- Processes required to ensure timely completion of the project
- No consensus concerning differences between activities and tasks
- Activities seen as composed of tasks –most common usage
- Other disciplines have tasks composed of activities
- Must be defined to meet the project objectives
Activity Definition Inputs
- WBS – primary input
- Scope Statement – project justification & project objectives
- Historical Information
- Constraints
- Assumptions
Activity Definition Tools & Techniques
- Decomposition – outputs are expressed as activities rather than deliverables
- Templates – reuse from previous projects
- Activity List – all to be performed; extension to the WBS and includes description to ensure team members understand work to be performed
- Supporting Detail – organized as needed and include all assumptions and constraints
- WBS Updates – identify missing deliverables and clarify deliverable descriptions. WBS updates often called refinements; more likely using new technologies in project
- Project Management software often used
Activity Sequencing Inputs:
- Activity List
- Product Description – product characteristics often affect activity sequencing
- Mandatory Sequencing – physical limitations, hard logic, prototypes needed; inherent in nature of work being done
- Discretionary Dependencies – defined by project management team; “best practices” or unusual aspects of project – soft logic, preferred logic, preferential logic
- External Dependencies – relationship between project activities and non-project activities (company policies, procurement, etc.)
- Constraints
- Assumptions
Network Diagrams
- Shows how the project tasks will flow from beginning to end
- Proves how long the project will take to complete
- Takes project tasks from low levels of WBS and placing them into their order of completion (beginning to end)
Activity Sequencing Tools & Techniques
- Precedence Diagramming Method (PDM) – constructing network diagram using nodes to represent activities and arrows to indicate dependencies; also called Activity On Node (AON)
- Most project management software uses
- Includes 4 types of dependencies:
- Finish to Start – “from” activity must finish before “to” activity can begin; most commonly used
- Finish to Finish – “from” activity must finish before the next may finish
- Start to Start – “from” activity must start before next “to” activity can start
- Start to Finish – task must start before next activity can finish
- Use caution with last 3 techniques - logical relationships often not consistently implemented with project management software
- Arrow Diagramming Method (ADM) – uses arrows to represent activities and connecting at nodes to illustrate dependencies
- Also called Activity On Arrow (AOA)
- Only uses finish to start dependencies
- PERT and CPM only can be drawn using AOA
- Conditional diagramming methods
- GERT (Graphical Evaluation and Review Technique)
- System Dynamic Models
- Allow for non-sequential activities (loops) or conditional branches – not provided by PDM or ADM methods
- Network Templates – standardized networks can be used. Composed of subnets, or fragnets
- Subnets are several nearly identical portions of a network (floors on a building, clinical trials, program modules)
- Useful for several identical processes (clinical trials, programming modules).
Activity Sequencing Outputs:
- Project Network Diagram – schematic display of project activities and relationships (dependencies). Should be accompanied by a summary narrative that describes the diagram approach
- Activity List Updates
Activity Duration Estimating
- Involves assessing number of work periods needed to complete identified activities
- Requires consideration of elapsed time, calendars, weekends, and day of week work starts
Activity Duration Estimating Inputs:
- Activity Lists
- Constraints
- Assumptions
- Resource Requirements – amount of labor assigned to activity
- Resource Capabilities – human and material resources, expertise
- Historical Information
- Project Files, or records of previous project results
- Commercial Duration Estimates – useful when durations are not driven by actual work (approval periods, material resources)
- Project Team Knowledge
Activity Duration Estimating Tools & Techniques
- Expert Judgment – guided by historical information should be used whenever possible; high risk without expertise avail.
- Simulation – using different sets of assumptions (Monte Carlo Analysis) to drive multiple durations
- Analogous Estimating – “top down estimating” – use actual, similar, previous known durations as basis for future activity duration. Used when limited knowledge is available. Form of expert judgment
Activity Duration Outputs:
- Activity Duration Estimates – quantitative assessments of work periods to complete an activity. Should indicate a range +/- of possible results
- Basis of Estimates – all assumptions should be documented
- Activity List Updates
Schedule Development
- Determining start and finish dates for project activities
- Without realistic dates, project unlikely to be finished as scheduled
- Schedule development process often iterates as more information becomes available (process inputs)
Schedule Development Inputs:
- Project Network Diagram
- Activity Duration Estimates
- Resource Requirements
- Resource Pool Description – availability patterns; shared resources are highly variable
- Calendars – define eligible work periods
- Project Calendars affect all resources
- Resource Calendars – affect specific resource pools or individuals
- Constraints
- Imposed Dates – may be required
- Key events or milestones – are initially requested and become expected during project
- Assumptions
- Lead and Lag Time – dependencies may specify time in order to satisfy relationship (example – 2 weeks to receive order)
Schedule Development Tools & Techniques
- Mathematical Analysis – calculating theoretical early/late finish and start dates without regard for resource pool limitations; indicate time periods which activity should be scheduled given resource limits and other constraints:
- Critical Path Method (CPM) – single early/late start and finish date for all activities. Based on specified, sequential network and single duration estimate. Calculates float to determine flexibility
- Graphical Evaluation and Review Technique (GERT) – probabilistic treatment of network and activity duration estimates
- Program Evaluation and Review Technique (PERT)- sequential network and weighted average duration to calculate project duration – differs from CPM by using mean (expected value) instead of most-likely estimate in CPM
- Critical Path Method: refers to estimating based on one time estimate per activity
- One time estimate per task (Most Likely)
- Emphasis on controlling cost and leaving schedule flexible
- Drawn using AOA diagrams
- Can have dummy task
- PERT (Program Review and Estimating Technique)
- 3 Time estimates per activity
- Optimistic
- Pessimistic
- Most Likely
- Emphasis on meeting schedule, flexibility with costs
- Drawn on AOA diagrams
- Can have dummy tasks
- Monte Carlo Analysis
- Uses a computer with PERT values and network diagram
- Tells
- Probability of completing a project on any specific day
- Probability of completing a project for any specific amount of cost
- Probability of any task actually being on the critical path
- Overall Project Risk
- Suggests that Monte Carlo simulation will create a project duration that is closer to reality than CPM or PERT
- Duration Compression – look to shorten project schedule without affecting scope
- Crashing – cost and schedule trade-offs to determine greatest amount of compression for least incremental cost – often results in higher costs
- Fast Tracking – performing activities in parallel that normally would be sequenced – often results in re-work and usually increases risk
- Simulation
- Resource Leveling Heuristics – leveling resources that apply to critical path activities a.k.a. “resource constrained scheduling” – when limitation on quantity of available resources; sometimes called “Resource Based Method” – often increases project duration
- Project Management Software
- Project Manger’s role
- Provide the team with the necessary information to properly estimate the task
- Complete a sanity check of the estimate
- Formulate a reserve
- Project Team should be involved; determine task estimates
- Historical Records
- Guesses
- Actual Costs
- Benchmarks
- CPM and PERT
- Critical Path Method: longest path through a network diagram and determines the earliest completion of the project
- Proves how long the project will take
- Indicates tasks that need most monitoring
- Almost always have no slack
- Project Schedule – includes planned start and finish dates for each activity; remains preliminary until resources assignments are approved. Usually in following formats:
- Project Network Diagrams (with date information added) – show logical and critical path activities
- Bar or Gantt charts – activity start and end dates, expected durations
- Milestone Charts – identifies key deliverables and interfaces
- Time-scaled network diagrams – blend of project network and bar charts
- Supporting Detail – all assumptions and constraints. May also include:
- Resource requirement by time period (resource histogram)
- Alternative schedules (best/worst case)
- Schedule reserve/risk assessments
- Schedule Management Plan – how updates are managed
- Resource requirement updates – leveling and activity impact