Upload
meryem-yildiz
View
121
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
1
Scheduling
Prepared by:Akın ÖzkanBurcu UzmanMeryem Zümra YıldızSemih Yaraşık
2
Content1. Definition of Scheduling
1.1. Components of Scheduling1.2. Where to use?1.3. Estimation
2. Gantt Chart MS Project
3. Precedence Diagrams or Networks3.1. First and Last Events 3.2. Types of Network Diagrams3.3. Dummy Activities3.4. AON vs. AOA3.5. Schedule Network Methodology3.6. Start Event3.7. LOGON Task Table & AON Diagram3.8. Incorrect AOA Example3.9. Key Features of Schedule Networks3.10. An Example of Early and Late Times for AON3.11. Network Methods
4. Our Company 4.1. Company Profile 4.2. Definition of Project
5. Scheduling of Our Project 5.1. Work Breakdown Structure5.2. Work Packages5.3. Gantt Chart5.4. Critical Path
6. Reference List
3
Sharing always results in contention
A scheduling discipline resolves contention:
who’s next ?
1. Key to fairly sharing resources and providing performance guarantees
2. Split project into tasks (= create a WBS)3. Estimate time and resources required to complete each task.4. Organize tasks concurrently to make optimal use of
workforce.5. Minimize task dependencies to avoid delays caused by one
task waiting for another to complete.6. Dependent on project managers intuition and experience.
1. Definition
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
4
1. DefinitionProject scheduling involves,
Estimated start time
Required completion time
WBS (Work Breakdown Structure)
Scheduling the activities
Allocating owners and resources
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
5
1.1. Components of SchedulingA scheduling discipline does two things:
decides service order manages queue of service request
Example: Consider queries awaiting web server scheduling discipline decides service order and also if some query should be ignored.
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
6
1.2. Where to use? Anywhere where contention may occur
At every layer of protocol stack
Usually studied at network layer, at output queues of switches
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
7
1.3. EstimationActivities/task characterized by:
Effort: how much work will the activity need to be completed
Resources: how many resources will be working on the activity
Duration: how long will the activity last for
… estimation technique provide (at least) two of the quantities specified above
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
8
Effort
1.3. Estimation
Your best shot for providing estimations (how complex/how much work does the activity require?)
Measured in man/month
Mind you though: communication increases the time to complete activities
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
9
Resources
1.3. Estimation
The best point is to determine how many resources will work in the activity
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
10
Duration
1.3. Estimation
How much time will the activity last for
Measured in (work-)hours, (work-)days, (work) months, …
Calendar time != duration: calendar time includes non-working days, holidays, …
Usually: A duration of 5 days == 40 hours (8 hours a day) = 1
calendar week (sat and sun rest time)
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
1111
2. Gantt Chart Gantt Chart is a way to graphically show progress of a project. Gantt chart is useful tool for planning and scheduling projects.
A Gantt chart is helpful when monitoring a project's progress.
With Gantt chart, all subtasks of a task can be viewed graphically.
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
A Gantt chart showing three kinds of schedule dependencies (in red) and percent complete indications
12
A Gantt chart created using Microsoft Project (MSP). Note (1) the critical path is in red, (2) the slack is the black lines connected to non-critical activities, (3) since Saturday and Sunday are not work days and are thus excluded from the schedule, some bars on the Gantt chart are longer if they cut through a weekend.
12
2. Gantt Chart Example
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
1313
3. Precedence Diagrams or Networks Shows tasks and their relationships.
Exposes tasks that must be completed before others. Called a precedence diagram. Arrows show how tasks are ordered and flow of time.
Key elements include determining predecessors and defining attributes such as:
early start date last-last early finish date late finish date Duration WBS reference
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
1414
3.1. First and Last Events First event has no predecessors
Last event has no successors
All networks have a first and last event.
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
1515
3.2. Types of Network Diagrams
Activity on Node (AON) Used in CPM
Activity on Arc (AOA)Used in PERT
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
1616
3.2.1. Activity on Node (AON) Diagrams “Bubble Chart”
The most common information shown is:
The activity name The normal duration time The early start time (ES) The early finish time (EF) The late start time (LS) The late finish time (LF) The slack
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
1717
3.2.1. AON Chart based on Activities and Predecessors
A network diagram created using Microsoft Project (MSP). Note the critical path is in red.
A node like this one (from Microsoft Visio) can be used to display the activity name, duration, ES, EF, LS, LF, and slack1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
1818
3.2.2. Activity on Arc (AOA) Diagrams
Events are in bubbles.
Activities represented by lines or “arcs” Delimited by Bubbles (Events)
Requires “Dummy” Activities to illustrate precedence
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
1919
3.2.2. Activity on Arc (Arrow) Diagrams
14 15
“Start”
event
“Finish”
event
8 weeks
Activity Y:
Final installation
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
In the network diagram shown, each arc represents an activity and is labelled with the
activity number .This network is an activity on arc (AOA) network.
The nodes of the network represent the start (and end) of activities and are regarded as events.
2020
3.3. Dummy ActivitiesDummy Activity: Represents a dependency between tasks
which doesn’t represent any activity.1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List When two paths in an activity network (edges as activities) have a common event but are independent,
or partly independent of one another, it is necessary to introduce a dummy activity,
21
3.4. AON vs. AOA AON networks do not use dummy events
Simpler and easier to generate than AOA Popular in Construction Industry
AOA method places emphasis on “Events” Developed before AON Better for “PERT” charts AOA line segments imply “flow of time Look similar to Gantt Charts
Most Software packages create both
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
22
We are only interested in Process
3.5. Schedule Network Methodology Tabulate Tasks (Activities)
Determine Task Duration
Determine Immediate Predecessors
Assign Start Event Date and Time
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
23
3.6. Start Event Establish Start Date
Calculate all other event dates using Schedule Logic and Task Duration
Schedule network determines dates, not the other way around
If finish date is incompatible with project goals, you must adjust the schedule assumptions
Logic (Workarounds) Task Duration (More People or Overtime)
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
24
3.7. LOGON Task Table
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
25
3.7. LOGON AON Diagram
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
26
3.8. Incorrect AOA Example
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
27
3.9. Key Features of Schedule Networks Critical Path
Early Times Start Finish
Late Time Start Finish
Total Slack
Free Slack
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
28
3.9.1. Critical Path Concept of “Path Length” through network
Calculate for all possible paths by traversing Network from left to right
Longest path length from start event to finish event is critical path
Activities on the critical path cause a day-for-day slip in the completion event
After calculating the critical path, look for things that can be done in parallel
Shortens critical path
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
29
3.9.1. LOGON Critical Path Determination
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
30
3.9.2. Early Expected Time of an Event Designated as TE
Calculation of Early Expected Time is part of schedule analysis
Events which are not on the critical path can be started early By definition, events on the critical path cannot be
started early Can have more than one critical path, on that path
events cannot be started early
Calculated by taking the sum of all task durations on the longest path leading to the event
Traverse network from left to right
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
31
3.9.2. Early Expected Time Determination
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
32
3.9.3. Latest Allowable Time of an Event Designated as TL
Latest time to which an event can be slipped without affecting succeeding events
Calculated by taking the sum of all task durations on the longest backward path from the finish date to the event of interest
Traverse network from right to left
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
33
3.9.3. Latest Allowable Time Determination
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
34
3.9.4. Total Slack Slack is the range of allowable time between when a task
can be started, and when it must be started Once slack is used up, the finish date of the project is
affected The task of interest is now on the critical path
Total slack of an activity is the amount of slack available to all activities on a given subpath of a network
Total slack of activities on the critical path is zero
Total Slack of an activity (task) is calculated as follows:
Total Slack = LS - ES
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
35
3.9.5. Free Slack Activities not on the critical path can be delayed without
affecting the start time of succeeding tasks Free slack of an activity is the amount of time that the activity
can slip without affecting its successors Assumes that the TE of all preceding tasks has been
met Free Slack of an activity is calculated as follows:
Free Slack = ES (earliest successor) - EF
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
36
3.10. An Example of Early and Late Times for AON
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
37
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
3.11. Network Methods CPM (Critical Path Method)
PDM (Precedence Diagramming Method)
MPM (Metra Potential Method)
PERT (Program Evaluation Review Technique)
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
38
3.11.1. Program Evaluation and Review Technique (PERT) Utilizes three time estimates for each activity
Optimistic, a Most Likely, m Pessimistic, b
Beta Probability Distribution Function for Each Activity
Calculates Expected Time, t
Calculates Variance, V
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
39
3.11.2. Estimating Activity Time
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
40
3.11.3. Probability of Finishing by A Target Completion Date Expected duration of project T is the sum of expected Activity
times on Critical Path
Variation in the Project Duration Distribution is the sum of the variations of the activity durations on the Critical Path
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
41
3.11.4. Pert Network with Expected Times and Variances
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
42
3.11.5. PERT Advantages/Disadvantages Allows “sensitivity analysis” to determine probability of
finishing the project on time
Does not account for “Near Critical Path”
Extremely complicated
Cannot account for errors in schedule logic or the ability of project manager to alter schedule logic via workarounds
Bottom Line: No better than MS Project and a lot more complicated!
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
43
3.11.6. Near-Critical Paths PERT is overly Optimistic
Paths near the Critical Path with Large Variance may become critical
Probability of Completing All Paths is the Product of Probability on each Path
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
44
3.11.7. Meeting the Target Date Actions to Shorten to Project
Move Activity on the Critical Path to a Parallel Path Add or transfer resources from activities with large slack
to critical or near-critical activities Substitute less time-consuming activities or delete those
that are not of utmost importance
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
45
3.11.8. Criticisms of Target Date Actions Paralleling Activities can be risky, failure of one can hurt the
other
Adding or transferring resources to speed activities increases cost and denies “resource leveling”
Substitution or Elimination can degrade end-item Performance, Requirements, Poor Quality of Work
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
46
3.11.9. Simulation of PERT Network Uses Monte Carl Methods to show the Near-Critical Path
Sensitivity
Procedure gives an Average Project Duration and Standard Deviation (Variance) which is more realistic than simple PERT
Returns Probabilities ff Other Paths Becoming Critical
Allows Historical Data
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
47
3.11.10. Activities and Time Estimates from Evans and Olson
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
48
3.11.11. Project Network from Evans and Olson
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
49
3.11.12. Crystal Ball Simulation Results
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
50
3.11.13. Criticisms of PERT Assumes Activity times can be Accurately Estimated and are
Independent
Three estimates are guesses, not necessarily better than one guess
Contractual Arrangements Influence Time Estimates
Activity Times are not Independent ( Constant Energy Surface)
Conflict of necessary Resources
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
51
3.11.13. Criticisms of PERT Leads to Overly Optimistic Results
Looking only at Critical Path Misleading Near-Critical Paths must be Considered
The Beta Distribution Gives Large Errors in Estimating T
Errors in T come from faulty time estimates
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
52
53
4.1. Company Profile Company Name: The Bosphorus Organisation and
Consulting Company
Founded in: 2000
Headquarter: Bremen
Employees: 75
Average Revenue: € 3.2 m
Departments: Project/Event Management&Development
Congress & Meetings Incentive & Events
Project/Event Management Consulting
Consulting Services
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
5454
4.1. Organisation Chart
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
55
56
4.2. Definition of Project Project Name: European Student’s Days in Bremen 2010
Project Period: 17-23 July 2010
Project Goal: Between young people; Close communication and cooperation To gain new knowledge Exchange ideas
Customers/Sponsors: All Students from European Countries Municipality of Bremen Hochschule Bremen University of Applied Sciences
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
5757
4.2. Event Program of ESD 2010
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
58
5.1. Work Breakdown Structure
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
59
5.2. Work Packages
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
60
5.3. Gantt Chart
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
61
5.4. Critical Path
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
62
6. Reference List Dennis Lock, Project Management, Gower Publishing; 8th
Edition, 2002 Project Management Institute (2003). A Guide to The Project
Management Body of Knowledge (3rd ed.). Project Management Institute
Martin Stevens (2002). Project Management Pathways. Association for Project Management. APM Publishing Limited, 2002
Albert Hamilton (2004). Handbook of Project Management Procedures. TTL Publishing, Ltd.
Lewis R. Ireland (2006) Project Management. McGraw-Hill Professional, 2006.
The Definitive Guide to Project Management. Nokes, Sebastian. 2nd Ed.n. London (Financial Times / Prentice Hall): 2007.
1. Definition
2. Gantt Chart MS Project
3. Networks
4. Our Company
5. Scheduling of our Project
6. Reference List
63
Akın Özkan
+49 18140307112
Burcu Uzman
+49 18140307113
Meryem Zümra Yıldız
+49 18140307114
Semih Yaraşık
+49 18140307115
Thanks for your attention!