MTDE 333 / 633 Project Management for Engineers Project Scheduling - II Spring 2025 Instructor: Dr. Walter Olarte 1 1 Alternative Relationships 2 1 Alternative Relationships Until now we assumed that a successor activity can start as soon as all predecessor activities have been completed (and that it must start then) End of Activity A Activity A Start of Activity B Activity B However… Sometimes we want the successor to be delayed (or expedited) somewhat from the end date of a predecessor Lag and lead relationships are used in such cases 3 Leads and Lags 6.3.2.3 Leads and Lags: “A lag is the amount of time whereby a successor activity will be delayed with respect to a predecessor activity” ©2013 Project Management Institute. A Guide to the Project Management Body of Knowledge (PMBOK® Guide) – Fifth Edition, Page 159 A lead (negative lag) between the predecessor and successor would imply an overlap 4 2 Precedence Diagramming A 5-day lag between predecessor and successor: 5 days 5 Precedence Diagramming and Conventions other than Finish-to-Start Start-to-start relationship: 5 days 6 3 Precedence Diagramming and Conventions other than Finish-to-Start Finish-to-finish relationship: 5 days 7 Precedence Diagramming and Conventions other than Finish-to-Start Start-to-finish relationship: Note: Not commonly used Often prohibited by scheduling specification 8 4 Multiple PDM Relationships (Page 213) 9 Summary of Planning Process List stakeholders Determine project scope with stakeholders Develop WBS to identify schedule activities Create a table indicating predecessors. Using the table helps to ensure that no necessary dependencies are overlooked Draw network diagram Do forward and backward pass to determine critical path and lags Decisions regarding early and late start of activities Draw Gantt chart 10 5 Scheduling with Resource Constraints Determining Activity Duration 11 Scheduling with Resource Constraints The project can theoretically be done within 4 days 12 6 Scheduling with Resource Constraints If Activity B and Activity C must be done by the same resource, the project will take longer Example: One engineer must perform Activity B and Activity C 13 Resource Allocation, Workload, and Resource Loading Resource allocation refers to assigning one or more resources to an activity or project Workload refers to the amount of work imposed on a resource. (of a particular resource) Resource loading refers to the amount of a particular resource needed to conduct all the activities in a project to which the resource is allocated. 14 7 Resource Allocation, Workload, and Resource Loading Perspective of a The workload of an individual resource (i.e. one engineer) can be indicated as: man-hours % of the full workload potential The resource loading (i.e. system engineers) can be expressed as: # of hours needed # of days needed particular resource Perspective of the project 15 Scheduling with Resource Constraints: Workload You need a company-wide system to manage the workload on all projects concurrently Why should smaller projects be loaded onto the system as well?... The aggregate of many small projects contributes to the workload and the total resource requirements 16 8 Class Exercise Scheduling with Resource Constraints 17 Scheduling with Resource Constraints Class Exercise Solve Review Problem No 19 on Page 232 18 9 Class Exercise 19 Solution Practical implications: If you have several activities to do and other people are waiting for deliverables from you, it is often wise to do the activities with shortest duration first (this is the shortest task time priority rule discussed in Chapter 7) Determine which resource has the heaviest workload and develop the schedule around her workload 20 10 Resource Leveling 21 Scheduling with Resource Constraints: Resource Leveling Resource Leveling: “Any form of schedule network analysis in which scheduling decisions (start and finish dates) are driven by resource constraints Examples: Limited resource availability Difficult-to-manage changes in resource availability levels -PMBOK 22 11 Resource Leveling of a Time-Constrained Project The LOGON Project 5 5 10 18 18 15 23 23 5 5 5 22 22 25 25 26 26 28 27 27 30 30 31 31 33 7 18 25 0 0 23 33 41 30 33 41 10 0 10 0 10 18 23 28 33 5 16 21 0 0 20 25 0 10 16 16 10 16 16 0 0 25 30 30 33 41 47 25 30 30 33 41 47 0 20 20 20 20 15 25 25 15 TF 15 16 18 18 23 23 26 ES EF 31 33 33 38 38 41 LS LF 23 Resource Leveling of a Time-Constrained Project The LOGON Project Labor Equipment 47 weeks 24 12 Resource Leveling of a Time-Constrained Project Fluctuations in workload are difficult to manage 47 weeks However, We can use float to reduce fluctuations!.. 25 Resource Leveling of a Time-Constrained Project • P & Q will start 2 weeks later • U will start 5 weeks later 47 weeks 26 13 Resource Leveling During resource leveling activities can be split (to jump between activities) but it often has a negative effect 27 Leveling Multiple Resources 28 14 Resource Leveling: Multiple Resources • Reducing overload or improving difficult-tomanage fluctuations in workload of one resource sometimes leads to overloading or more fluctuations in workload of other resources Example: Resource 1 = Workers & Resource 2 = Equipment 29 Resource Leveling: Multiple Resources Improved WORKERS loading Disrupted EQUIPMENT loading 30 15 Leveling of a Resource-Constrained Project • Projects are time-constrained • What happens if the project is also resourceconstrained? - When the maximum availability of a resource is a constraint, the duration of the project often must be increased 31 Leveling of a Resource-Constrained Project When we have limited resources (i.e.15 workers) What if we only have 14 workers available?... 32 16 Leveling of a Resource-Constrained Project • Some activities will have to be delayed beyond their late start (LS) 33 Scheduling Process Computerized planning systems develop the following three items concurrently: 1. Network 2. Gantt chart 3. Resource Loading 34 17 Scheduling with Calendars 35 Schedule Calendar The schedule must use the “Work Calendar” of the resources to calculate the start and finish dates. Non-work days to be accounted for: Labor (i.e., weekends, holidays, vacations, severe weather) Equipment and Tools (i.e., maintenance days, severe weather) Example: When is the 10-day activity planned to finish?... WC-A WC-B Monday Tuesday 1 2 Monday Tuesday 1 2 Wednesday Thursday 3 4 Wednesday Thursday 3 4 Friday Saturday Sunday Monday Tuesday 5 6 7 8 9 Friday Saturday Sunday Monday Tuesday 6 7 5 Wednesday Thursday Friday Saturday Sunday Friday Saturday Sunday 10 Wednesday Thursday 8 9 10 Computerized systems perform this function! 36 18 Schedule Calendar Other considerations: Resource constraints – create non-workdays due to unavailable resources Risk of changes – create non-workdays to postpone the start of activities that might change (scope) Cash flow – create non-workdays to improve the project cash flow or exchange rate Logistics – create non-workdays to delay a delivery of an item for which there is no space in the jobsite 37 19