30
Scheduling 101 Scheduling 101 The Basics of Best Practices Elden F. Jones II, MSPM, PMP, CMII Elden.Jones@ThePMProfs.com

The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

  • Upload
    doannga

  • View
    216

  • Download
    1

Embed Size (px)

Citation preview

Page 1: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

Scheduling 101Scheduling 101 The Basics of Best Practices

Elden F. Jones II, MSPM, PMP, [email protected]@

Page 2: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

The BuildThe Build

• Develop the WBSDevelop the WBS

• Define work packages

fi i i i• Define activities 

• Define logic 

• Define resources and work 

• Define timeframeDefine timeframe 

• Analyze the schedule

Page 3: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

Work Breakdown Structure (WBS)Work Breakdown Structure (WBS)

• FunctionalFunctional

• Deliverable

b idLevel 1

• Hybrid

Level 2 Level 2Level 2 Level 2

Level 3 Level 3

Page 4: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

WBS ‐ FunctionalWBS  Functional

Project A

System Engineering

Software Engineering

Project Management

Electrical Engineer

Mechanical Engineer

Software Designers Programmers Finance Schedule

Page 5: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

WBS ‐ DeliverableWBS  Deliverable

Project A

Requirements Design Programmatics

System User High Level Detail Plans Monitoring/ Control

Page 6: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

WBS ‐ HybridWBS  Hybrid

Project A

System Engineering

Software Engineering Programmatics

Requirements Design Prototype Build Plans Monitoring/ Control

Page 7: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

Work PackageWork Package

Right WrongRight

• Use Verb‐Noun descriptors– Develop Outline

Wrong

• Use of non‐descriptive verbiage

– Perform Unit Test

– Pour footing

– System Engineering

– Program Management

– Plumbing

• Keep manageable (tasking 

– Plumbing

– Framing

• Large unrulyas well as resources)

Page 8: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

Activities (aka; Task Step)Activities (aka; Task, Step)

• Breakdown of the work packages into actionableBreakdown of the work packages into actionable parts.

• Keep relatively smallp y– Within two reporting periods

– Normally no more than three weeks in planned duration (but this is really done under the timeframe process)

• Ensure they are measurable– Wrong – Develop code 25%

– Right   – Develop code outline

Page 9: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

LogicLogic

• False LogicFalse Logiclogic used to arbitrarily modify the sequence of events in a schedule to bring about preconceived results in activity start and/or finish dates. (e.g. Doc 1 must finish before Doc 2 can start when the same resources are working both documents but th d t d t l t i th t h th )the documents do not relate in any other way to each other.)

• Soft Logiclogic used to shift references of schedule start and/or stop dates based on g / pperceived requirements within the activities. (e.g. Rough Plumbing must finish before Rough Electrical can start (though this is normal practice in construction, this is not hard logic).)

H d L i• Hard Logiclogic used which provides valid links between activities. (e.g. the foundation must be cured before the walls can be erected.)

Page 10: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

Logic ‐ TypesLogic  Types

• Start‐to‐Finish (SF) – PStart to Finish (SF) Available, but use with EXTREME care

P

S• Finish‐to‐Finish (FF)

S S (SS)

P

S

S

• Start‐to‐Start (SS)

• Finish to Start (FS)

SP

S• Finish‐to‐Start (FS) –Most commonly used P

S

S

SNote: Always tie the finish of an activity.

Page 11: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

Logic – Leads/LagsLogic  Leads/Lags

• Basic Guidelines– FS should not have lags

– Use percentages vice durations

L d b t b f l t hidi ti it b• Lags are used but be careful you are not hiding an activity by using them (e.g. concrete curing time)

• Leads are used to fast‐track, crash, or overlap activities (e.g. development may be planned to begin once an 80% solution i d i i li h d )in design is accomplished.)

Page 12: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

Resources and WorkResources and Work

• Types– Consumable – Labor

– Non‐Consumable

• Work

– Material

– How much actual work by what type of resource is required? 

Use lowest common increments (days hours)– Use lowest common increments (days, hours)

– Not how long will it take (2 weeks, 1 month)

Page 13: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

TimeframeTimeframe

• Resource efficiency factory– General rule of thumb is that you will get 6 hours of productive work 

from an 8 hour day

– Senior or excited “I love my job” personnel usually perform moreSenior or excited  I love my job  personnel usually perform more efficiently than new or “bored” personnel.

• Three‐point estimates to tm tptPERT Type9 10 11 10 00 +/ 10%– Empirical information is always best

– Do not allow +/‐ generic values

– 80/20 Rule – 80% best/worst case values

9 10 11 10.00 +/‐ 10%9 10 15 10.67 Risky5 10 12 9.50 Opportunity10 10 10 10.00 No three‐point

– Basic PERT formula for duration estimate• (to + 4tm + tp)/6

• MS Project: du= (du1 + 4du2 + du3)/6 j ( )/

Page 14: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

AnalysisAnalysis• Constraint Dates

– Hard– Soft

• Critical Path– Longest path through the network 

l h• Critical Path• Not necessarily zero (0) float

– Near Critical Path– Near Critical Path– Risk Path

Page 15: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

Analyze – Constraint DatesAnalyze  Constraint Dates

Hard SoftHard• Must Start On

M t Fi i h O

Soft• As Soon As Possible 

Default• Must Finish On

• Start No Later Than

h h

– Default 

– Early Start

• As Late As Possible• Finish No Later Than  • As Late As Possible – Just In Time

• Start No Earlier ThanStart No Earlier Than

• Finish No Earlier Than

Page 16: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

Analyze – Building the ScheduleAnalyze  Building the Schedule69 3 17 235 14 14 17

DB C

11 1 18 246 15 15 18

A FE I

5 127 20 5 12 245 12 24 26

0 00 00 5 12 245 12 24 26

3 115 8 8 19

H G

5 510 13 13 24

EarlyStart Duration Early

Finish

Late

Task Name

Late Start Float LateFinish

Page 17: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

Analyze – Critical PathAnalyze  Critical Path17 6 235 9 14 14 3 17

D

18 1 24

B

6 1 15

C

15 1 18

A

0 5 5

F

12 12 24

E

5 7 12

I

24 2 26

5 3 8 8 11 19

0 0 5 12 0 245 0 12 24 0 26

H

10 5 13

G

13 5 24

Page 18: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

Analyze – Near Critical PathAnalyze  Near Critical Path17 6 235 9 14 14 3 17

D

18 1 24

B

6 1 15

C

15 1 18

A

0 5 5

F

12 12 24

E

5 7 12

I

24 2 26

0 0 5 12 0 245 0 12 24 0 26

5 3 8 8 11 19

H

10 5 13

G

13 5 24

Page 19: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

Analyze – Risk PathAnalyze  Risk Path17 6 235 9 14 14 3 17

D

18 1 24

B

6 1 15

C

15 1 18

A

0 5 5

F

12 12 24

E

5 7 12

I

24 2 26

0 0 5 12 0 245 0 12 24 0 26

5 3 8 8 11 19

H

10 5 13

G

13 5 24

Page 20: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

AssessmentsAssessments

• A few tools exist for automated compliance, thoughA few tools exist for automated compliance, though easy calculations can be made depending on the scheduling tool of choice.– They do not check for technical accuracy

– They only check on basic building blocks

• Some tools are:– Schedule Detective Pro (www.PMMetrics.com)

TM– OnTrackTM Schedule Assessment 

( www.cognitive‐technologies.com)

Page 21: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

Example Assessment CriteriaExample Assessment Criteria

• Defense Contract Management AgencyDefense Contract Management Agency (DCMA) 14 Point Assessment– Some basic measure of a schedule’s health– Some basic measure of a schedule s health

– The vast majority of the best practice rules apply.

Page 22: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

DCMA 14 PointDCMA 14 Point

• Has nothing to do with the feasibility of theHas nothing to do with the feasibility of the schedule nor technical achievability.

• Start with some basic info gathering firstg g– TT = Total Task Count (Exclude Summary, LOE, Zero 

Duration or Milestone)

– CT = Complete Task Count (subset of TT with AF =< Status Date)

– IT = Incomplete Task Count (subset of TT w/o AF)– IT = Incomplete Task Count (subset of TT w/o AF)

– BT = Baseline Task Count (subset of TT with BF =< Status Date)

Page 23: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

DCMA 14 Point (Cont)DCMA 14 Point (Cont)

1. Logic test1. Logic test– IT missing predecessor and/or successor

– <= 5%

2. Leads– IT with negative Lag (Lead)

– Zero (0) goal

3. Lags– IT with positive Lag

– <=5%

Page 24: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

DCMA 14 Point (Cont)DCMA 14 Point (Cont)

4. Relationship Types4. Relationship Types– IT with predecessor

– FS =>90%

5. Hard Constraints– IT with other than ASAP constraint type

– MFO + MSO + SNLT + FNLT <=5%

6. High Float– IT with Total Float > 44 days

– =<%5

Page 25: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

DCMA 14 Point (Cont)DCMA 14 Point (Cont)

7. Negative Float7. Negative Float– IT with total float < 0

– Zero (0) goal

8. High Duration– IT with Du > 44d with BL Start within rolling 

(planning) period

– <=5%

Page 26: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

DCMA 14 Point (Cont)DCMA 14 Point (Cont)9. Invalid dates

– TT with planned start/finish < status date or– TT with planned start/finish < status date or– TT with actual start/finish > status date– Zero (0) goal

10. Resources– IT without costs assigned

( )– Zero (0) goal

11. Missed TasksTT with BF <= Status date and AF/PF > BF– TT with BF <= Status date and AF/PF > BF

– <=5%

Page 27: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

DCMA 14 Point (Cont)DCMA 14 Point (Cont)

12. Critical Path Test12. Critical Path Test– Insert Remaining Duration of 600d into a CP task

– Project finish should move proportionately

13. Critical Path Length Index (CPLI)– (CP Length + Total Float)/CP Length

– > 1.0 good; < 1.0 bad

14. Baseline Execution Index (BEI)– Using TT; CT/BT

– > 1.0 good; < 1.0 bad

Page 28: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

ConclusionConclusion

• Develop the WBSDevelop the WBS

• Define work packages

fi i i i• Define activities 

• Define logic 

• Define resources and work 

• Define timeframeDefine timeframe 

• Analyze the schedule

Page 29: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

QuestionsQuestions

Page 30: The Basics of Best Practices - PMI California Inland ...pmicie.org/images/downloads/Presentations/presentation_scheduling... · Work Breakdown Structure (WBS) • Functional • Deliverable

Who is Elden Jones?Who is Elden Jones?• Project management arena for over 25 years • Experiences in DoD, DoJ, State & Local government, private sector• Experiences in IT/IS, Aeronautical, Construction, and PetrochemicalExperiences in IT/IS,  Aeronautical, Construction, and Petrochemical• Clients include Fortune 500 firms• Heavily involved with PMI:

– San Diego Chapter – Various SIGs/COPs– Standards development – PMI Global BoD committee volunteer

• Teaches– PMP Prep

PM Certificate (SDSU UCSD)– PM Certificate (SDSU, UCSD)– Various PM relevant lecture circuits

• Concentrations– Project/Program Management – Risk Management– Master Scheduling – Configuration Management