Presentation is loading. Please wait.

Presentation is loading. Please wait.

Yarmouk University Hijjawi Faculty For Engineering Tech 1A. Al-Tamimi ©Lecture 04.

Similar presentations


Presentation on theme: "Yarmouk University Hijjawi Faculty For Engineering Tech 1A. Al-Tamimi ©Lecture 04."— Presentation transcript:

1 Yarmouk University Hijjawi Faculty For Engineering Tech 1A. Al-Tamimi ©Lecture 04

2 Lecture Overview Work Breakdown Structure (WBS) Estimating Activity Duration Resource Breakdown Structure Project Network Diagram Critical Path Method A. Al-Tamimi ©2Lecture 04

3 Work Breakdown Structure (WBS)  The Work Breakdown Structure (WBS) is a hierarchical description of the work that must be done to complete the project as defined in the Project Overview Statement (POS).  An activity is simply a chunk of work.  A task is a smaller chunk of work.  A work package is a complete description of how the tasks that make up an activity will actually be done – It includes a description of the what, who, when, and how of the work. Lecture 04A. Al-Tamimi ©3

4 Work Breakdown Structure (WBS) Lecture 04A. Al-Tamimi & Mohammad Al Bataineh ©4  An example of the WBS:

5 Work Breakdown Structure (WBS) 5 MIS Application MIS Application Requirements Specification Requirements Specification Design Code Test Document Database part Graphical user interface part Database part Graphical user interface part Lecture 04A. Al-Tamimi ©

6 Work Breakdown Structure (WBS)  Breaking down work into a hierarchy of activities, tasks, and work packages is called decomposition.  As a general rule, when an activity at Level n is decomposed into a set of activities at Level n+1 and the work associated with those activities is complete, the activity at Level n, from which they were defined, is complete Lecture 04A. Al-Tamimi ©6

7 Work Breakdown Structure (WBS) The WBS has four uses: – Thought process tool – Architectural design tool – Planning tool – Project status reporting tool Lecture 04A. Al-Tamimi ©7

8 WBS: Thought Process Tool First and maybe foremost, the WBS is a thought process. As a thought process, it is a design and planning tool. – It helps the project manager and the project team visualize exactly how the work of the project can be defined and managed effectively Lecture 04A. Al-Tamimi ©8

9 WBS: Architectural Design Tool WBS is a picture of the work of the project and how the items of work are related to one another. It must make sense. Lecture 04A. Al-Tamimi ©9

10 WBS: Planning Tool In the planning phase, the WBS gives the project team a detailed representation of the project as a collection of activities that must be completed in order for the project to be completed. Lecture 04A. Al-Tamimi ©10

11 WBS: Project Status Reporting Tool The WBS is used as a structure for reporting project status. As work is completed, activities will be completed. Completion of lower-level activities causes higher- level activities to be partially complete. Some of these higher-level activities may represent significant progress whose completion will be milestone events in the course of the project. WBS defines milestone events that can be reported to senior management and to the customer. Lecture 04A. Al-Tamimi ©11

12 Generating the WBS Two approaches can be used to identify the project activities: – A top-down approach – A bottom-up approach Lecture 04A. Al-Tamimi ©12

13 Top-Down Approach  The top-down approach begins at the goal level  and successively partitions work down to lower levels of definition,  until the participants are satisfied that the work has been sufficiently defined,  to allow you to estimate time, cost, and resource requirements first at the activity level and then aggregate to the project level.  Because the activities are defined to this level of detail, project time, cost, and resource requirements are estimated much more accurately.  You can sequence the project work so that as many activities as possible are performed in parallel, rather than in sequence. Lecture 04A. Al-Tamimi ©13

14 Bottom-Up Approach This approach is more like a brainstorming session than an organized approach to building the WBS. The entire planning team agrees to the first-level breakdown. The planning team is then divided into as many groups as there are first-level activities Lecture 04A. Al-Tamimi ©14

15 Bottom-Up Approach To do this, they proceed as follows: – Someone in the group identifies an activity and announces it to the group. If the group agrees, then the activity is written on a slip of paper and put in the middle of the table. The process repeats itself until no new ideas are forthcoming. – The group then sorts the slips into activities that seem to be related to one another. This grouping activity should help the planning team add missing activities or remove redundant ones. – Once the team is satisfied it has completed the activity list for the first-level breakdown, the members are finished. Each group then reports to the entire planning team the results of its work. – Final critiques are given, missing activities added, and redundant activities removed. Lecture 04A. Al-Tamimi ©15

16 Estimating Activity Duration Activity duration is a random variable. One of your goals in estimating activity duration is to define the activity narrow details so that your estimates have a narrow variance. As project work is completed, you will be able to improve the earlier estimates of activities scheduled later in the project. Lecture 04A. Al-Tamimi ©16

17 Variation in Task Duration:   The following factors can cause variation in the actual task duration: 1)Varying skill levels: Our strategy is to estimate activity duration based on using people of average skills assigned to work on the activity. 2)Unexpected events: Random acts of nature, vendor delays, incorrect shipments of materials, traffic jams, power failures, and sabotage (damages) are but a few of the possibilities Lecture 04A. Al-Tamimi ©17

18 Variation in Task Duration :  3)Efficiency of worker’s time: Every time a worker is interrupted, it takes additional time to get up to the level of productivity attained prior to the time of the interruption. 4)Mistakes and misunderstandings: Despite all of your efforts to clearly and concisely describe each task that is to be performed, you will most likely miss a few. Lecture 04A. Al-Tamimi ©18

19 Activity Variation Causes :  5)Common cause variation: Apart from all of the previous factors that can influence activity duration, the reality is that durations will vary for no reason other than the statistical variation that arises because the duration is in fact a random variable.  A task duration has a natural variation, and there is nothing you do can to cause a favorable change in that variation. It is there and must be accepted! Lecture 04A. Al-Tamimi ©19

20 Six Methods of Estimating Activity Duration Reminder: As we stated before 1)Similarity to other activities 2)Historical data 3)Expert advice 4)Delphi technique 5)Three-point technique 6)Wide-band Delphi technique Lecture 04A. Al-Tamimi ©20

21 Estimation Precision Early estimates of activity duration will not be as good as later estimates. We can only hope that we have gained some knowledge through the project to improve our estimates. In our top-down project planning model, we start out with “roughly right” estimates, with the intention of improving the precision of these estimates later in the project. Lecture 04A. Al-Tamimi ©21

22 Estimating Resource Requirements Types of Resources:  People  Facilities  Equipment  Money  Materials Lecture 04A. Al-Tamimi ©22

23 Estimating Resource Requirements  People:  In most cases the resources you will have to schedule are human resources.  This is also the most difficult type of resource to schedule.  Facilities:  Project work takes place in locations.  Planning rooms, conference rooms, presentation rooms, and auditoriums are but a few examples of facilities that projects require.  The exact specifications of the required facilities as well as the precise time at which they are needed are some of the variables that must be taken into account.  The availability of the facilities will also drive the project schedule. Lecture 04A. Al-Tamimi & Mohammad Al Bataineh ©23

24 Estimating Resource Requirements  Equipment:  Equipment is treated exactly the same as facilities. The availability of equipment will also drive the task schedule.  Money:  Accountants would tell us that everything is eventually reduced to dollars, which is true.  Project expenses typically include travel, accommodations, meals, and supplies.  Materials:  The timely availability of parts to be used in the fabrication of products and other physical deliverables will be part of the project work schedule.  For example, the materials needed to build a PC might include processor, memory, hard-drives, and video cards. Lecture 04A. Al-Tamimi ©24

25 Resource Breakdown Structure Lecture 04A. Al-Tamimi & Mohammad Al Bataineh©25  The RBS is used to assist in not only resource estimation but also cost estimation. This is then used to construct the staffing budget.

26 Estimating Duration as a Function of Resource Availability  Three variables influence the duration estimate of an activity, and all of them influence each other. They are as follows: – The activity duration itself. – The total amount of work, as in person hours/days, that will be done on the activity by a resource. – The percent per day of his or her time that the resource can devote to working on it.  Many project management software products today allow you to enter any two of these three variables and calculate the third for you. Lecture 04A. Al-Tamimi ©26

27 Estimating Duration as a Function of Resource Availability There are three main ways to approach the calculation of duration, total effort, and percent/day: 1.Assign as a total work and constant percent/day 2.Assign as a duration and total work effort 3.Assign as a duration and percent/day Lecture 04A. Al-Tamimi ©27

28 ① Assign as a Total Work and a Constant Percent/Day If we know that the total “head down, focused” work effort required to do the activity is 40 hours but that the resource can devote only 50 percent of his or her typical day to doing project activity work, then the resulting duration is going to be 80 hours, or 10 business days (8 hours/day). Then, formula is simply this Lecture 04A. Al-Tamimi ©28 40 hours/0.50 = 80 hours

29 ① Assign as a Total Work and a Constant Percent/Day The duration becomes a calculated value based on the percent-per-day and the work. This method is the one that most software products use as their default method. It’s tempting to use a percent-per-day resource allocation value that’s higher than it actually will be. – The project completion date is then invalid because it is calculated using an overly optimistic duration. Lecture 04A. Al-Tamimi ©29

30 ② Assign as a Duration and Total Work Effort Alternatively, you could use your or someone else’s experience and estimate the duration based on history. Then the total work could be averaged over that duration, yielding the percent-per-day value. Using the same values as before, the formula would look like this: Lecture 04A. Al-Tamimi ©30 5 person days / 10 days = 0.5

31 ③ Assign as a Duration and Percent/Day The third method is to estimate the duration as previously described and assign the percent- per- day. This method will calculate the total work effort. The formula works like this: Of the three methods, this is the least used. Lecture 04A. Al-Tamimi ©31 10 days x 0.50 = 5 person days

32 Activity Networks and Critical Path Method Transform the WBS representations to an activity network. An activity network is a graph (flow chart) that shows: – The different activities making up the project. – Their estimated durations (in days usually). – Their interdependencies. 32Lecture 04A. Al-Tamimi ©

33 Activity Networks Diagram 33Lecture 04Mohammad Al Bataineh ©  An Activity Network Diagram helps find out the most efficient sequence of events needed to complete any project. It enables you to create a realistic project schedule by graphically showing:  the total amount of time needed to complete the project.  the sequence in which tasks must be carried out.  which tasks can be carried out at the same time.  which are the critical tasks that you need to keep an eye on.

34 Activity Network Diagram 34 Specification 15 Specification 15 Design database part 45 Design database part 45 Code database part 105 Code database part 105 Design GUI part 30 Design GUI part 30 Code GUI part 45 Code GUI part 45 Write user manual 60 Write user manual 60 Integrate and test 120 Integrate and test 120 Finish 0 Finish 0 Lecture 04A. Al-Tamimi ©

35 How to Construct Activity Network Lecture 04Shadi Alboon©35

36 How to Construct Activity Network Lecture 04Shadi Alboon©36

37 Critical Path The critical path represents the set or sequence of predecessor/successor activities which will take the longest time to complete. The duration of the critical path is the sum of the activities' durations along the path. The critical path can be defined as the longest possible path through the "network" of project activities. The duration of the critical path represents the minimum time required to complete a project. Any delays along the critical path would imply that additional time would be required to complete the project. 37Lecture 04Shadi Alboon©

38 Critical Path  Activities B and C, or A, D, and F – giving a minimum project time of 7 months.. Lecture 04Shadi Alboon & Mohammad Al Bataineh ©38  Consider the following Activity Network for a certain project  A project with five milestones (10 through 50) and six activities (A through F).  The project has two critical paths: activities B and C, or A, D, and F – giving a minimum project time of 7 months with fast tracking.  Activity E is sub-critical, and has a float (slack time) of 1 month.

39 Critical Path Lecture 04Shadi Alboon©39

40 Critical Path Method (CPM) Used to identify the path where any delay in the completion of these tasks will lengthen the project timescale, unless action is taken. We can get the following information from the activity network representation: – The minimum time to finish the project (MT) Maximum path time – The earliest start time of a task (ES) Maximum time from start to the task (on its path). 40Lecture 04A. Al-Tamimi ©

41 Critical Path Method (CPM) – The latest start time of a task (LS) Difference between MT and the maximum of all paths from the start of this task to the finish. – The earliest finish time of a task (EF) Is the sum of the earliest start time of the task and the duration of the task. – The latest finish time of a task (LF) Obtained by subtracting maximum of all paths from the end of this task to finish from the MT value (Or LF = LS+Task duration) 41Lecture 04A. Al-Tamimi ©

42 Critical Path Method (CPM) – The slack time (float) of a task (ST) Is equal to LS-ES or LF-EF. The maximum time the task can be delayed without affecting the finish time. It indicates the flexibility in starting and completion of tasks. – A critical task is a task with zero slack time. – The path from start to finish of the project containing only critical tasks is called critical path 42Lecture 04A. Al-Tamimi ©

43 Critical Path Lecture 04Mohammad Al Bataineh ©43 STLFEFLSESTask 25320A 05500B 012 55C 014 12 D 5149105E Start Finish A C D B E 3 72 54 MT = 14 Critical Tasks

44 Critical Path Method (CPM) EF of Task n = ES of Task n+1 (single path) – MAX{ EF of Task n (p1),… } = ES of Task n+1 LS of Task n = LF of Task n - Duration We have to go through the graph in two passes: – Forward pass Calculate ES and EF – Backward pass Calculate LF and LS 44Lecture 04A. Al-Tamimi ©

45 Forward Pass– ES Earliest Start Time 45 Task Start Finish MAX{SUM{Duration}}=ES ES Lecture 04A. Al-Tamimi ©

46 Forward Pass– EF Earliest Finish Time 46 Task Start Finish Task Duration EF = ES + Duration ES EF ES Lecture 04A. Al-Tamimi ©

47 Backward Pass– LF Latest Finish Time 47 Task Start Finish MT-MAX{SUM{Duration}}=LF ES EF LF Lecture 04A. Al-Tamimi ©

48 Backward Pass– LS Latest Start Time 48 Task Start Finish LF ES EF LF LS Task Duration LS = LF-Duration Lecture 04A. Al-Tamimi ©

49 CPM- Example (Forward Pass) 49 Specification 15 Specification 15 Design database part 45 Design database part 45 Code database part 105 Code database part 105 Design GUI part 30 Design GUI part 30 Code GUI part 45 Code GUI part 45 Write user manual 60 Write user manual 60 Integrate and test 120 Integrate and test 120 Finish 0 Finish 0 0 0 15 Lecture 04A. Al-Tamimi ©

50 CPM- Example (Forward Pass) 50 Specification 15 Specification 15 Design database part 45 Design database part 45 Code database part 105 Code database part 105 Design GUI part 30 Design GUI part 30 Code GUI part 45 Code GUI part 45 Write user manual 60 Write user manual 60 Integrate and test 120 Integrate and test 120 Finish 0 Finish 0 0 0 15 60 45 75 Lecture 04A. Al-Tamimi ©

51 CPM- Example (Forward Pass) 51 Specification 15 Specification 15 Design database part 45 Design database part 45 Code database part 105 Code database part 105 Design GUI part 30 Design GUI part 30 Code GUI part 45 Code GUI part 45 Write user manual 60 Write user manual 60 Integrate and test 120 Integrate and test 120 Finish 0 Finish 0 0 0 15 60 45 75 60 45 165 90 Lecture 04A. Al-Tamimi ©

52 CPM- Example (Forward Pass) 52 Specification 15 Specification 15 Design database part 45 Design database part 45 Code database part 105 Code database part 105 Design GUI part 30 Design GUI part 30 Code GUI part 45 Code GUI part 45 Write user manual 60 Write user manual 60 Integrate and test 120 Integrate and test 120 Finish 0 Finish 0 0 0 15 60 45 75 60 45 165 90 165 285 Lecture 04A. Al-Tamimi ©

53 CPM- Example (Forward Pass) 53 Specification 15 Specification 15 Design database part 45 Design database part 45 Code database part 105 Code database part 105 Design GUI part 30 Design GUI part 30 Code GUI part 45 Code GUI part 45 Write user manual 60 Write user manual 60 Integrate and test 120 Integrate and test 120 Finish 0 Finish 0 0 0 15 60 45 75 60 45 165 90 165 285 Lecture 04A. Al-Tamimi ©

54 CPM- Example (Backward Pass) 54 Specification 15 Specification 15 Design database part 45 Design database part 45 Code database part 105 Code database part 105 Design GUI part 30 Design GUI part 30 Code GUI part 45 Code GUI part 45 Write user manual 60 Write user manual 60 Integrate and test 120 Integrate and test 120 Finish 0 Finish 0 0 0 15 60 45 75 60 45 165 90 165 285 Lecture 04A. Al-Tamimi ©

55 CPM- Example (Backward Pass) 55 Specification 15 Specification 15 Design database part 45 Design database part 45 Code database part 105 Code database part 105 Design GUI part 30 Design GUI part 30 Code GUI part 45 Code GUI part 45 Write user manual 60 Write user manual 60 Integrate and test 120 Integrate and test 120 Finish 0 Finish 0 0 0 15 60 45 75 60 45 165 90 165 285 165 285 225 Lecture 04A. Al-Tamimi ©

56 CPM- Example (Backward Pass) 56 Specification 15 Specification 15 Design database part 45 Design database part 45 Code database part 105 Code database part 105 Design GUI part 30 Design GUI part 30 Code GUI part 45 Code GUI part 45 Write user manual 60 Write user manual 60 Integrate and test 120 Integrate and test 120 Finish 0 Finish 0 0 0 15 60 45 75 60 45 165 90 165 285 165 285 225 165 60 120 Lecture 04A. Al-Tamimi ©

57 CPM- Example (Backward Pass) 57 Specification 15 Specification 15 Design database part 45 Design database part 45 Code database part 105 Code database part 105 Design GUI part 30 Design GUI part 30 Code GUI part 45 Code GUI part 45 Write user manual 60 Write user manual 60 Integrate and test 120 Integrate and test 120 Finish 0 Finish 0 0 0 15 60 45 75 60 45 165 90 165 285 165 285 225 165 60 120 60 15 90 Lecture 04A. Al-Tamimi ©

58 CPM- Example (Backward Pass) 58 Specification 15 Specification 15 Design database part 45 Design database part 45 Code database part 105 Code database part 105 Design GUI part 30 Design GUI part 30 Code GUI part 45 Code GUI part 45 Write user manual 60 Write user manual 60 Integrate and test 120 Integrate and test 120 Finish 0 Finish 0 0 0 15 60 45 75 60 45 165 90 165 285 165 285 225 165 60 120 60 15 90 15 0 0 Lecture 04A. Al-Tamimi ©

59 CPM-Example (Slack Time) LS-ES or LF-EF 59 Specification 15 Specification 15 Design database part 45 Design database part 45 Code database part 105 Code database part 105 Design GUI part 30 Design GUI part 30 Code GUI part 45 Code GUI part 45 Write user manual 60 Write user manual 60 Integrate and test 120 Integrate and test 120 Finish 0 Finish 0 0 0 15 60 45 75 60 45 165 90 165 285 165 285 225 165 60 120 60 15 90 15 0 0 Task ES EF LF LS 0 0 0 0 75 0 0 210 0 0 0 0 Lecture 04A. Al-Tamimi ©

60 Defining The Critical Path 60 Specification 15 Specification 15 Design database part 45 Design database part 45 Code database part 105 Code database part 105 Design GUI part 30 Design GUI part 30 Code GUI part 45 Code GUI part 45 Write user manual 60 Write user manual 60 Integrate and test 120 Integrate and test 120 Finish 0 Finish 0 0 0 15 60 45 75 60 45 165 90 165 285 165 285 225 165 60 120 60 15 90 15 0 0 0 0 0 0 75 0 0 210 0 0 0 0 Lecture 04A. Al-Tamimi ©

61 Class Exercise 1 Lecture 04Shadi Alboon©61

62 Class Exercise 1 Lecture 04Mohammad Al Bataineh ©62 0 0 A(7) C(6)G(3) B(3)D(3)E(3) F(2) H(2)

63 Class Exercise 1 Lecture 04Mohammad Al Bataineh ©63 70 30 A(7) C(6)G(3) B(3)D(3)E(3) F(2) H(2)

64 Class Exercise 1 Lecture 04Mohammad Al Bataineh ©64 70137 3063 53 A(7) C(6)G(3) B(3)D(3)E(3) F(2) H(2)

65 Class Exercise 1 Lecture 04Mohammad Al Bataineh ©65 701371613 306396 53 A(7) C(6)G(3) B(3)D(3)E(3) F(2) H(2)

66 Class Exercise 1 Lecture 04Mohammad Al Bataineh ©66 701371613 306396 53 1816 A(7) C(6)G(3) B(3)D(3)E(3) F(2) H(2)

67 Class Exercise 1 Lecture 04Mohammad Al Bataineh ©67 701371613 306396 53 1816 18 A(7) C(6)G(3) B(3)D(3)E(3) F(2) H(2)

68 Class Exercise 1 Lecture 04Mohammad Al Bataineh ©68 701371613 16 306396 1316 53 1816 18 A(7) C(6)G(3) B(3)D(3)E(3) F(2) H(2)

69 Class Exercise 1 Lecture 04Mohammad Al Bataineh ©69 70137 7 1613 16 3063 1013 96 16 53 1113 1816 18 A(7) C(6)G(3) B(3)D(3)E(3) F(2) H(2)

70 Class Exercise 1 Lecture 04Mohammad Al Bataineh ©70 70 07 137 7 1613 16 30 710 63 13 96 16 53 1113 1816 18 A(7) C(6)G(3) B(3)D(3)E(3) F(2) H(2)

71 Class Exercise 1 Lecture 04Mohammad Al Bataineh ©71 70 07 137 7 1613 16 30 710 63 13 96 16 53 1113 1816 18 A(7) C(6)G(3) B(3)D(3)E(3) F(2) H(2) 0 0 0 0 0 0 7 7 7 7 7 7 8 8

72 Class Exercise 1 Lecture 04Mohammad Al Bataineh ©72 70 07 137 7 1613 16 30 710 63 13 96 16 53 1113 1816 18 A(7) C(6)G(3) B(3)D(3)E(3) F(2) H(2) 0 0 0 0 0 0 7 7 7 7 7 7 8 8 MT = 18

73 Questions A. Al-Tamimi ©73Lecture 04


Download ppt "Yarmouk University Hijjawi Faculty For Engineering Tech 1A. Al-Tamimi ©Lecture 04."

Similar presentations


Ads by Google