Understanding the Scheduling Formula and Critical Path Calculation PMI Scheduling Forum October 5, 2010 Presented by: Ric Albani, PMP, PMI-SP, MCTS.

Slides:



Advertisements
Similar presentations
Precedence Diagramming
Advertisements

CIS 480 Systems Analysis and Design
Project Management from Simple to Complex
Work Breakdown Structures
MS Project.
CPM, Crashing, Resource Leveling using MS Excel & MS Project
Advanced Project Management - CPH
Having Fun with Gantt PERT &.
Chapter 10: Project Schedule Planning
Defining activities – Activity list containing activity name, identifier, attributes, and brief description Sequencing activities – determining the dependencies.
Critical Path and Gantt
Tutorial 2 Project Management Activity Charts (PERT Charts)
5/4/20151 NETWORK SCHEDULING TECHNIQUES. 5/4/20152 Network Diagrams  PMI defines the scheduling process as: “the identification of the project objectives.
Microsoft Project.
BSBPMG503A Manage Project Time 6.5 Develop Schedule The process of analysing activity sequences, durations, resource requirements and schedule constraints.
Copyright © 2009 T.L. Martin & Associates Inc. Chapter 2 Key CPM Scheduling Terms.
Importance of Project Schedules
Using MS Project To draw a Network diagram. Add tasks Add the 8 tasks listed for making a cup of tea. Add the duration of each –Note: MS Project doesn’t.
Program Scheduling Capstone By Amanda Wilson California Lutheran University Spring 2003.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Microsoft Office Project 2007: Managing Projects.
Project Time Management J. S. Chou, P.E., Ph.D.. 2 Activity Sequencing  Involves reviewing activities and determining dependencies.  A dependency or.
USING MS PROJECT 2010 Project management software programs such as Microsoft Project 2010 can be used for developing the project schedule and budget, and.
ERT461 BIOSYSTEMS ENGINEERING DESIGN 1 ERT424 BIOPROCESS PLANT DESIGN 1.
Project Management Methodology Project monitoring and control.
Project Time Management J. S. Chou, P.E., Ph.D.. 2 Activity Sequencing  Involves reviewing activities and determining dependencies.  A dependency or.
Software Project Management Task Estimating and Scheduling
Mark Kelly McKinnon Secondary College Gantt PERT Having Fun with &
Lecture 3 Scheduling CSCI – 3350 Software Engineering II Fall 2014 Bill Pine.
IT Project Management, Third Edition Chapter 6 1 Chapter 3: Project Time Management.
Project Management & Microsoft Project. MS Project Task Types n nFixed Units, Fixed Duration, Fixed Work n nUsed to calculate duration of tasks and subsequently.
Creating Effort Driven Schedules.  Objectives Understanding Your Job and the Tools Job Understanding Task Types Six Steps to an Effort Driven Project.
Lecture 7. Review of Lecture 6 Project Scheduling: The process of defining project activities, determining their sequence, estimating their duration Scheduling.
1 L U N D S U N I V E R S I T E T P rojektledning och Projektmetodik.
Managing Project Resources. Project Resources Human Resources Project stakeholders: – Customers – Project team members – Support staff Systems analyst.
1IT Project Management, Third Edition Chapter 6 Chapter 6: Project Time Management.
MS Project Tips & Tricks Presenter: Natalie Wieland PMP, MCSD, MCDBA, OCPDBA, MCT.
Applied Software Project Management PROJECT SCHEDULES Applied Software Project Management 2:16:07 AM 1.
Chapter 6: Project Time Management Information Technology Project Management, Fourth Edition Using Critical Chain Scheduling, PERT, and MS Project 2003.
PRJ566 Project Planning & Management Dependencies, Network Diagrams & Critical Path.
Mark Kelly Vceit.com Gantt Having Fun with. 2 Well, “fun” might be optimistic At least they’re more fun than this…
Chapter 6: Project Time Management Information Technology Project Management, Fourth Edition Using Critical Path and MS Project 2003 Tuesday, February.
DECISION MODELING WITH MICROSOFT EXCEL Chapter 14 Copyright 2001 Prentice Hall Publishers and Ardith E. Baker Part 3 andand PERT CPM.
Project Time Management
Microsoft Project 2010 ® Tutorial 4: Assigning Resources and Costs.
Parallon Business Solutions Microsoft Project Server 2010 Project Server 2010 Concepts of Working with Tasks.
Microsoft Project 2010 ® Tutorial 5: Tracking Progress and Closing the Project.
Managing Schedule Slack/Float PMI Scheduling Forum January 6, 2015 January 6, 2015 Presented by: Ric Albani, PMP, PMI-SP, PMI-RMP, MCTS.
MS Project Tips and Tricks November 4, 2008 PMI-SVC Scheduling Forum.
PMI-SVC Scheduling Forum “Let Me Level With You” Resource Leveling in Microsoft Project Mark “Doc” Dochtermann Scheduling Consultant August 4, 2015.
BSBPMG503A Manage Project Time Manage Project Time Project Time Processes Part 2 Diploma of Project Management Qualification Code BSB51507 Unit Code.
1 Schedule Control with Microsoft Project 2003 P roject M anagement M ethodologies Laura Williams, PMP.
Communicating Schedule Status PMI Scheduling Forum April 3, 2012 Presented by: Ric Albani, PMP, PMI-SP, MCTS.
Introduction to Project Management Chapter 7 Managing Project Resources Information Systems Project Management: A Process and Team Approach, 1e Fuller/Valacich/George.
& Urban Planning Civil Engineering Department
Scheduling Best Practices
Establishing and Managing a Schedule Baseline
Project Scheduling Lecture # 1.
Project Management and scheduling
Project Time Management
Introduction to Project Planning & Scheduling Software Microsoft Project Prepared by; Emedya Murniwaty Samsudin emedya murniwaty samsudin_msp2013 sem 2.
In this tutorial you will:
Guide to Project.
Project Scheduling Basics Activity on Node Precedence Diagrams
1 Total Slack A 3d Task Early Start Late Start Early Finish
Project Scheduling: Lagging, Crashing and Activity Networks
Activity on Node Approach to CPM Scheduling
ELC 347 project management
Exercise – A small building.
and Forecasting Resources
Presentation transcript:

Understanding the Scheduling Formula and Critical Path Calculation PMI Scheduling Forum October 5, 2010 Presented by: Ric Albani, PMP, PMI-SP, MCTS

Purpose To explain and demonstrate how the following foundational elements work using MS Project: Scheduling Formula Effort-Driven Scheduling Critical Path Calculation 2

Background Many users have experienced frustration with date calculations and scheduling results. The critical path is often misunderstood and incorrectly applied. 3

Scheduling Formula Used for calculating work (hours), duration (days), or units (%) for a task: Work = Duration*Units OR Duration = Work/Units For example, if we had one full-time painter working for eight hours… Duration = 8/100% (or 1.0) Use Tools/Options/Schedule to set Unit preference Duration = 8 hours or 1 day Assuming 8 hours equals a full work day 4

Scheduling Formula Work = Duration*Units OR Duration = Work/Units If another painter were added, it would still take eight hours, however… Duration = 8/200% (or 2.0) Duration = 4 hours or.5 day Assuming 8 hours equals a full work day 5

Scheduling Formula Work = Duration*Units OR Duration = Work/Units By itself, the formula is easily understood. However, to fully understand how it is applied to a working schedule, familiarity with task types is required. There are three task types: Use Tools/Options/Schedule and Task Information dialogue to set Task Type -Fixed Units (default) -Fixed Duration -Fixed Work Task types add another dimension to the scheduling formula 6

Scheduling Formula Work = Duration*Units OR Duration = Work/Units When you assign a task type to a task, you are telling the scheduler which variable (in the formula) cannot be changed. For example, a fixed units scenario includes: A painter working full-time (100%) for two days would expend 16 hours. (Work = Duration*Units) 16 = 2*100% “Fixed” does not imply that the value cannot be changed manually 7

Scheduling Formula Work = Duration*Units OR Duration = Work/Units If we reduced the duration to one day, then the formula would change from 16 = 2*100% to 8 = 1*100% The units are fixed and we are decreasing duration, therefore, the work value would be the variable to get changed. Or, if we increased the units, from the original scenario, to 200% (or two painters); then the formula would change from 16 = 2*100% to 8 = 1*200% Project assumes that two painters can complete the work in half the time 8

Scheduling Formula DEMO 9

Effort-Driven Scheduling Think of effort-driven scheduling as being “resource- driven” scheduling. That is, it takes resources to perform the work; therefore, it is natural for Project to have the schedule be driven by the resources that are assigned to tasks, and the extent to which those resources are completing the work (actual hours) associated with each task. Resource-driven scheduling adds complexity to developing and maintaining your schedule and using the scheduling formula 10

Effort-Driven Scheduling The scheduling formula assumes that effort-driven is being applied. Effort-driven scheduling, along with Fixed Units, are default settings. Use Tools/Options/Schedule and Task Information dialogue to set Effort-Driven Therefore, to summarize: Task Type If You Change Units, Project Changes: If You Change Duration, Project Changes: If You Change Work, Project Changes: Fixed UnitsDurationWorkDuration Fixed DurationWork Units Fixed WorkDurationUnitsDuration 11

Effort-Driven Scheduling The effort-driven calculations apply only after the first resources are initially assigned. After the first resources are assigned, the work value doesn't change as new resources are assigned or removed. If the assigned task type is Fixed Units, assigning additional resources shortens the duration. If the assigned task type is Fixed Duration, assigning additional resources decreases the individual unit values for resources. If the assigned task type is Fixed Work, assigning additional resources shortens the duration. This is where the most user frustration is experienced 12

Task Driven vs. Resource Driven Scheduling If your project does not require being resource- driven, then go to: -Project/Task Information/Advanced; and -Tools/Options/Schedule to set task types to “Fixed Duration” and to de- select “Effort Driven”. Caveat: Fixed Duration tasks may have unexpected results when resource calendars are used 13

Effort-Driven Scheduling DEMO 14

Critical Path Is: The collection of tasks and milestones which takes the most time to complete (i.e. “longest path” through the network) Is not: The tasks and milestones which are known or perceived to be most “important” to the project’s scope. Critical path is a schedule-oriented, not scope-oriented term 15

Critical Path 16 Task A Task B Task D Task E Task C Task F StartFinish Forward Pass  calculates “early” dates  Backward Passcalculates “late” dates The difference between late and early dates is “slack”

Critical Path 17 Task A Task B Task D Task E Task C Task F StartFinish Path A-B-C is critical due to having zero slack Path D-E-F is non-critical with 1 day of slack

Critical Path It is okay to have multiple critical paths, however, a “primary” critical path should be identified prior to base-lining and after each schedule update. Credible critical paths are a product of good logic (dependencies) and reasonable durations. Schedule should represent a working model that simulates reality in accordance with the product development methodology or approach. Use Tools/Options/Calculation and Gantt Chart Wizard to show critical path 18

Critical Path DEMO 19

Ric Albani