Transcript Document

‫‪‬‬
‫תכנון וניהול לוח הזמנים‬
‫אמנון אלבי‬
‫תכנון וניהול לוחות זמנים‬
‫‪1‬‬
‫‪‬‬
‫נושאי הדיון‬
‫תזמון‬
‫הערכה או אמדן של משך (זמן)‬
‫התצוגה המלאה של התזמון‬
‫משאבים‬
‫תורת האילוצים‬
‫הגיגים‬
‫תכנון וניהול לוחות זמנים‬
‫‪2‬‬
‫‪‬‬
‫מחזור החיים של ניהול התכולה‬
‫‪RFI→RFP → Response‬‬
‫תהליך הבחירה ← ההסכם‬
‫‪RFP+Response=SOW‬‬
‫‪The WBS process‬‬
‫אימות התכולה‬
‫‪Change Management‬‬
‫תכנון וניהול לוחות זמנים‬
‫סגירה ‪Closing‬‬
‫‪3‬‬
‫‪‬‬
‫תזמון ‪Scheduling‬‬
‫תכנון וניהול לוחות זמנים‬
‫‪4‬‬
‫‪‬‬
‫תזמון הפרויקט‬
‫הגדרת פעולות‪:‬‬
‫ראשוני על פי ← ‪WBS‬‬
‫מפורט יותר ← על פי הפעולות בתוך ה←‪WP‬‬
‫הקשרים בין הפעולות‬
‫הערכות משך‬
‫פיתוח לוח זמנים‪:‬‬
‫לפרויקט בודד‬
‫ניהול רב פרויקטאלי‬
‫לוח זמנים ללא אילוצי משאבים קיבולת אינסופית‬
‫לוח זמנים עם אילוצי משאבים קיבולת סופית‬
‫בקרת לוח הזמנים‬
‫תכנון וניהול לוחות זמנים‬
‫‪5‬‬

‫רשתות תזמון‬
Late 1950s
Program Evaluation and Review Technique
(PERT)
U.S. Navy, Booz-Allen Hamilton, and
Lockeheed Aircraft
Probabilistic activity durations
Critical Path Method (CPM)
Dupont De Nemours Inc.
Deterministic activity durations
6
‫תכנון וניהול לוחות זמנים‬

The Language of PERT/CPM
Activity
task or set of tasks
use resources
Event
state resulting from completion of one or more activities
consume no resources or time
predecessor activities must be completed
Milestones
events that mark significant progress
Network
diagram of nodes and arcs
used to illustrate technological relationships
Path
series of connected activities between two events
Critical Path
set of activities on a path that if delayed will delay completion of
project
Critical Time
time required to complete all activities on the critical path
“The Real Life Time”/Constrain
No matter what happens, this is the date
7
‫תכנון וניהול לוחות זמנים‬
Precedence Diagramming
‫קשרים בין פעולות‬

Finish-to-Start (FS) ‫סוף←התחלה‬
B cannot start till A finishes
A: Construct fence; B: Paint Fence
Start-to-Start (SS) ‫התחלה←התחלה‬
B cannot start till A starts
A: Pour foundation; B: Level concrete
Finish-to-Finish (FF) ‫סוף←סוף‬
B cannot finish till A finishes
A: Add wiring; B: Inspect electrical
Start-to-Finish (SF) ‫התחלה← סוף‬
B cannot finish till A starts (rare)
B: Delivery/Closing of project; A: Maint. agreement
8
‫תכנון וניהול לוחות זמנים‬
Precedence Diagramming
9

‫תכנון וניהול לוחות זמנים‬
‫‪‬‬
‫תזמון פעולות‬
‫כאשר ממתינים לאישור ‪ -‬יחידות זמן לא מוגדרות‬
‫לאחר ההתנעה ← זמן קלנדרי ‪ARO - After Receiving Order‬‬
‫השיטה המועדפת של התזמון‬
‫מוקדם ← כול הפעולות בהקדם האפשרי‬
‫מאוחר ← כול הפעולות במועד המאוחר ביותר (ללא דחיית הפרויקט)‬
‫← תכנון מוקדם הוא הבסיס לתכנון של המאוחר‪:‬‬
‫מבצעים מוקדם ב← ‪( Forward pass‬מהתחלה לסוף לפי מוקדם בכול פעולה)‬
‫מחשבים מועד סיום‪ :‬מוקדם‪ ,‬מאוחר או נדרש‪/‬מאולץ‬
‫← תכנון מאוחר‪:‬‬
‫מ←מועד הסיום ב← ‪(Backward pass‬מהסוף להתחלה לפי מאוחר בכול פעולה)‬
‫תכנון וניהול לוחות זמנים‬
‫‪10‬‬
‫‪‬‬
‫שיקולים בתזמון פעולות‬
‫תזמון מוקדם‬
‫מקדים הכנסות (גם הוצאות)‬
‫מקטין השפעה של אי ודאות‬
‫• תזמון מאוחר‬
‫מאריך חיים של פעולה בעלת אורך חיים מוגבל‬
‫תמיד עדיף לדחות רכישה של טכנולוגיה‬
‫תכנון וניהול לוחות זמנים‬
‫‪11‬‬
‫‪‬‬
‫ששת הכללים לתזמון נכון‬
‫בנה את הנחות התזמון‬
‫מדוד את המאמץ הנדרש להשלמת משימה‬
‫אמוד את המשך הנדרש להשלמת משימה‬
‫הגדר תאריכים לכל משימה וערוך לו”ז ראשוני‬
‫התאם תלויות‬
‫שרטט את הלו”ז הסופי‬
‫תכנון וניהול לוחות זמנים‬
‫‪12‬‬
‫‪‬‬
‫מרווחים‬
‫(‪)1‬‬
‫נתיב קריטי ← קובע את משך הפרויקט‬
‫פעולה קריטית ← כול שינוי במשך משפיע על הפרויקט‬
‫מרווח כולל ‪Total Float/Slack‬‬
‫משך הזמן בו ניתן לדחות התחלת פעולה מבלי לדחות את מועד‬
‫הסיום של הפרויקט (יתכן ותהיה דחיה של פעולות לא‬
‫קריטיות)‬
‫מרווח חופשי ‪Free Float/Slack‬‬
‫משך הזמן בו ניתן לדחות הפעולה מבלי לדחות את העוקבות‬
‫ולכן ברור כי מבלי לדחות את מועד הסיום‬
‫מרווח כולל של פעולה ≥ מרווח חופשי‬
‫תכנון וניהול לוחות זמנים‬
‫של פעולה‬
‫‪13‬‬
‫‪‬‬
‫מרווחים‬
‫(‪)2‬‬
‫כול פעולה שאינה על הנתיב הקריטי אך מאורע הסיום‬
‫שלה נמצא על הנתיב הקריטי היא בעלת מרווח חופשי‬
‫המרווח הכולל ‪ )LS - ES) =TF‬או )‪(LF - EF‬‬
‫המרווח החופשי ‪ ES({ = FF‬של העוקבות ‪}EF - (min.‬‬
‫פעולות הנמצאות על הנתיב הקריטי הן בעלות מרווח = ‪0‬‬
‫תכנון וניהול לוחות זמנים‬
‫‪14‬‬
Project Activities and Precedence’s
Task
a
b
c
d
e
f
g
15

Predecessor
--a
b
b
c, d
e
‫תכנון וניהול לוחות זמנים‬
Stage 1 of a Sample AON Network
Task
a
b
c
d
e
f
g
16

Predecessor
--a
b
b
c, d
e
‫תכנון וניהול לוחות זמנים‬
Stage 2 of a Sample AON Network
17

‫תכנון וניהול לוחות זמנים‬
A Completed Sample AON Network
18

‫תכנון וניהול לוחות זמנים‬
A Completed Sample AOA Network

Showing the Use of a Dummy Task
ff
gg
19
‫תכנון וניהול לוחות זמנים‬
Critical Path and Critical Time

A Sample Problem
20
‫תכנון וניהול לוחות זמנים‬
Stage 1 of a Sample Network
21

‫תכנון וניהול לוחות זמנים‬
‫‪‬‬
‫תכנון וניהול לוחות זמנים‬
‫‪A Complete Network‬‬
‫‪22‬‬

Information Contents in an AON Node
23
‫תכנון וניהול לוחות זמנים‬
Early vs. Late Scheduling
24

‫תכנון וניהול לוחות זמנים‬

The Critical Path and Time for Sample Project
Slack or Float =LST - EST = LFT - EFT
25
cpm= a →e → h → j
‫תכנון וניהול לוחות זמנים‬
Version of PERT/CPM Network
26
cpm= a →e → h → j

‫תכנון וניהול לוחות זמנים‬
‫הנתיב הקריטי‬
‫‪‬‬
‫‪C,8‬‬
‫‪A,5‬‬
‫‪T = 25‬‬
‫‪end‬‬
‫‪G,5‬‬
‫‪F,7‬‬
‫‪D,7‬‬
‫‪B,3‬‬
‫‪start‬‬
‫‪E,7‬‬
‫המסלולים בפרוייקט‪:‬‬
‫‪ACFG 25‬‬
‫‪ADFG 24‬‬
‫‪BDFG 22‬‬
‫‪EFG‬‬
‫‪19‬‬
‫תכנון וניהול לוחות זמנים‬
‫‪27‬‬
.)TL-TE(=0

‫ אירוע שבו המרווח‬- ‫אירוע קריטי‬
TE=70
TL= 70
3
TE=0
TE=0
1
C (40)
D (20)
TE=30
TL=30
B (40)
A (30)
2
E (40)
TE=70
TL=240
5
F (60)
G (30)
4
TE=130
TE=250
TL=130
TL=250
J (20)
I (120)
6
7
TE=270
TL=270
8
TE=90
TL=100
H (10)
Events A, C, F, I, J - are critical.
Events B, D, E, G, H - are not critical.
‫תכנון וניהול לוחות זמנים‬
‫‪‬‬
‫אומדן של זמן‬
‫אי הודאות‬
‫בקביעה של משך פעילות‬
‫‪CostXpert.com‬‬
‫תכנון וניהול לוחות זמנים‬
‫‪29‬‬
‫‪‬‬
‫התפלגות רגילה‬
‫‪P‬‬
‫תכנון וניהול לוחות זמנים‬
‫‪30‬‬
‫‪‬‬
‫התפלגות אומדן‬
‫(‪)1‬‬
‫‪P‬‬
‫זמן‬
‫תכנון וניהול לוחות זמנים‬
‫‪31‬‬
‫‪‬‬
‫המשמעות של התפלגות אומדן‬
‫אמדן נכון בהסתברות ‪80%‬‬
‫מחייב ‪ 200 %‬מקדמי ביטחון‬
‫(‪)2‬‬
‫‪P‬‬
‫‪50%‬‬
‫זמן‬
‫תכנון וניהול לוחות זמנים‬
‫‪32‬‬
‫‪‬‬
‫סיבות ל"ניפוח" אמדן זמן‬
‫מקדם ביטחון בהתאם לניסיון החיים הפסימי‬
‫בהתאם למספר דרגי הניהול הנדרשים לאישור‬
‫אחוז מסוים להגנה מפני קיצוץ רוחבי (‪ 20%‬לכולם)‬
‫תכנון וניהול לוחות זמנים‬
‫‪33‬‬
‫‪‬‬
‫איך לאמוד זמן ?‬
‫היוועץ בחברי הצוות שיבצעו העבודה בפועל‬
‫היעזר בחוות דעת מומחה‬
‫מצא משימה דומה בפרויקט שהסתיים‬
‫בצע “אב טיפוס”‬
‫תכנון וניהול לוחות זמנים‬
‫‪34‬‬
‫‪‬‬
‫תכנון וניהול לוחות זמנים‬
‫אי הודאות של הערכת המשך‬
‫‪35‬‬
‫‪‬‬
‫שונות‬
‫‪Summing Probability Distributions‬‬
‫סטית תקן‬
‫תכנון וניהול לוחות זמנים‬
‫תווך‬
‫‪36‬‬
‫‪‬‬
‫התצוגה המלאה‬
‫של התזמון‬
‫תכנון וניהול לוחות זמנים‬
‫‪37‬‬
Project activity Times and Precedence’s

Activity
Optimistic
Time
Most
Likely
time
Pessimistic
Time
Expected
Time
Variance
Immediate
Predecessor
a
10
22
22
20
4
-
b
20
20
20
20
0
-
c
4
10
16
10
4
-
d
2
14
32
15
25
a
e
8
8
20
10
4
b,c
f
8
14
20
14
4
b,c
g
4
4
4
4
0
b,c
h
2
12
16
11
5.4
c
i
6
16
38
18
28.4
g,h
j
2
8
14
8
4
d,
38
‫תכנון וניהול לוחות זמנים‬
‫‪‬‬
‫‪The Complete network‬‬
‫תכנון וניהול לוחות זמנים‬
‫‪39‬‬

A Gantt Chart of a Sample Project
40
‫תכנון וניהול לוחות זמנים‬

A Gantt Chart
Showing Expected Durations, Critical Path, Milestone,
and Resource Requirements
41
‫תכנון וניהול לוחות זמנים‬
A Gantt Chart
Showing Critical Path, Path Connections, Slack,
EST, LST, EFT, and LFT
42

‫תכנון וניהול לוחות זמנים‬

Actual Progress Versus Baseline
43
‫תכנון וניהול לוחות זמנים‬

Gantt Style Presentation of PERT/CPM
44
‫תכנון וניהול לוחות זמנים‬
‫‪‬‬
‫משאבים‬
‫תכנון וניהול לוחות זמנים‬
‫‪45‬‬
‫‪‬‬
‫היסטוגרמה של משאבים‬
‫פריסת היקף המשאבים למשך ביצוע הפרויקט‬
‫איתור הפעילויות וסכימת כמות המשאבים‬
‫היסטוגרמה לזימון מוקדם ומאוחר‬
‫כמות‬
‫משאבים‬
‫זמן‬
‫תכנון וניהול לוחות זמנים‬
‫‪46‬‬
‫‪‬‬
‫עבודה במקביל‬
‫מאריכה את זמן המחזור‬
‫מורידה את האיכות‬
‫ד‬
‫ד‬
‫תכנון וניהול לוחות זמנים‬
‫ג‬
‫ג‬
‫ד‬
‫ב‬
‫ב‬
‫ג‬
‫א‬
‫א ב א‬
‫‪47‬‬
‫‪‬‬
‫תורת האילוצים ‪Theory Of Constrains‬‬
‫בניהול פרויקטים‬
‫פילוסופיה‬
‫שינוי דרכי חשיבה‬
‫תכנון וניהול לוחות זמנים‬
‫‪48‬‬
‫‪‬‬
‫שאלת מיליון הדולר‬
‫אם כולם מוסיפים מקדמי ביטחון על כל צעד‬
‫ושעל‪ ,‬הכיצד זה שפרויקטים בכל זאת חורגים‬
‫מלוח הזמנים המקורי???‬
‫תכנון וניהול לוחות זמנים‬
‫‪49‬‬
‫‪‬‬
‫טעויות בהבנה של הדיווחים‬
‫לגבי ניהול ההתקדמות בפרויקט‬
‫התקדמות נמדדת לפי כמות העבודה שבוצעה ולא על פי‬
‫כמות העבודה שעוד נותרה‬
‫המדידה אינה מבדילה בין התקדמות על הנתיב הקריטי‬
‫לבין התקדמות אחרת‬
‫התקדמות על נתיב אחד “מפצה” על עיכוב בנתיב אחר‬
‫כל הרווח מהתקדמות מהירה בנתיבים מסוימים תיאלץ‬
‫להמתין לנתיב שהתעכב‬
‫תכנון וניהול לוחות זמנים‬
‫‪50‬‬
‫‪‬‬
‫מהי תורת האילוצים‬
‫בכל מערכת אמיתית‪ ,‬בכל ארגון‪ ,‬קיים לפחות‬
‫אילוץ אחד‬
‫האילוץ האפקטיבי‪/‬הראשי הוא זה שיקבע ביצועי‬
‫המערכת‬
‫התורה מתמקדת בזיהוי אותם אילוצים המונעים‬
‫מהמערכת להשיג ביצועים גבוהים יותר‬
‫תכנון וניהול לוחות זמנים‬
‫‪51‬‬
‫‪‬‬
‫הגנה על צוואר הבקבוק‬
‫בייצור באמצעות ‪ Buffer‬של מלאי‬
‫בניהול באמצעות ‪ Buffer‬של זמן‬
‫תכנון וניהול לוחות זמנים‬
‫‪52‬‬
‫‪‬‬
‫הגנה על הנתיב הקריטי‬
‫‪ Buffer‬מלא של הפרויקט‬
‫‪ Buffer‬הזנה ‪ -‬לכל פעילות המתמזגת לנתיב‬
‫הקריטי‬
‫‪ Buffer‬למשאבים‬
‫תכנון וניהול לוחות זמנים‬
‫‪53‬‬
‫‪‬‬
‫‪ Buffer‬הזנה לשלבים המזינים את‬
‫הנתיב הקריטי‬
‫‪Buffer‬כולל‬
‫תכנון וניהול לוחות זמנים‬
‫‪B‬‬
‫ה‬
‫ד‬
‫ג‬
‫ב א‬
‫‪B‬‬
‫ו‬
‫‪54‬‬
‫‪‬‬
‫‪ Buffer‬למשאבים = השרשרת הקריטית‬
‫במטרה להבטיח זמינות של המשאב‬
‫‪Buffer‬כולל‬
‫‪B‬‬
‫ה‬
‫ד‬
‫ג‬
‫ב א‬
‫‪B‬‬
‫ה‬
‫‪B‬‬
‫תכנון וניהול לוחות זמנים‬
‫‪55‬‬
‫‪‬‬
‫הגנה על צוואר הבקבוק‬
‫בייצור באמצעות ‪ Buffer‬של מלאי‬
‫בניהול באמצעות ‪ Buffer‬של זמן‬
‫תכנון וניהול לוחות זמנים‬
‫‪56‬‬
‫‪‬‬
‫דרך הפעולה‬
‫זיהוי החוליה החלשה ביותר ‪ -‬צוואר הבקבוק‬
‫הכפפת המערכת לחוליה החלשה ביותר ‪-‬‬
‫נצילות מלאה‬
‫חיזוק החוליה החלשה ביותר‬
‫תכנון וניהול לוחות זמנים‬
‫‪57‬‬
‫‪‬‬
‫האשליה של ה‪Buffer -‬‬
‫תסמונת התלמיד‬
‫חוק פרקינסון ← העבודה ממלאת בדיוק את מכסת‬
‫הזמן אשר תוכננה עבורה‬
‫ריבוי המטלות גורם‪:‬‬
‫תלות בין שלבי הפרויקט‪ ,‬אי ודאות‬
‫האיחורים מצטברים‪ ,‬לא ההקדמות‬
‫ההקדמה אינה מדווחת‪ ,‬לכן ממילא המשאב בשלב‬
‫הבא אינו מוכן לה‬
‫תכנון וניהול לוחות זמנים‬
‫‪58‬‬
‫‪‬‬
‫שלבים בהגדרה של ‪TOC‬‬
‫זהה את אילוצ(י) המערכת ‪ +‬הגדר את אופיו‬
‫אילוץ מוחשי ‪ -‬לחזק את האילוץ‬
‫להוסיף עוד כושר ייצור‬
‫לסחוט "עד הסוף" מן הקיים‬
‫אילוץ מדיניות שגויה – לשנות את המדיניות‬
‫להכפיף את כל האחרים לאילוץ המתוקן‬
‫לפרוץ את אילוצי המערכת‬
‫תכנון וניהול לוחות זמנים‬
‫‪59‬‬
‫‪‬‬
‫‪ Buffer‬כולל לפרויקט במקום לכל שלב‬
‫ד‬
‫ג‬
‫‪Buffer‬כולל‬
‫תכנון וניהול לוחות זמנים‬
‫ב‬
‫ד‬
‫א‬
‫ג‬
‫ב‬
‫א‬
‫‪60‬‬
‫‪‬‬
‫הגיגים‬
‫"עולם העלות" ‪ -‬אם כל יחידה תתייעל כך גם ההשפעה‬
‫המצטברת על הארגון כולו‬
‫"עולם‬
‫התפוקה" ‪ -‬כאן חשובים גם הקשרים בין היחידות‬
‫כאן עובד הכלל של החוליה החלשה בשרשרת‬
‫אם השיפור יהיה רק מקומי‪ ,‬הארגון לא יושפע מכך‬
‫בתחילת החודש כולנו חוסכים‪ ,‬בסוף החודש מבזבזים כדי‬
‫לעמוד בלו"ז התפוקה‬
‫החיסכון המקומי‪/‬מחלקתי אינו משפיע על הארגון‬
‫המדד‪/‬המדידה מכתיבה את ההתנהגות‬
‫הקדמה או איחור של כל המטלות של הפרויקט מעמיסה‬
‫על מנהל הפרויקט‬
‫מאמר בנושא‬
‫‪http://www.articles.co.il/article/16258/‬‬
‫תכנון וניהול לוחות זמנים‬
‫‪61‬‬
‫‪‬‬
‫שאלות ?‬
‫תכנון וניהול לוחות זמנים‬
‫‪62‬‬