Projektmenedzsment Idfelhasznls elrejelzse Tevkenysgl Ao A s tevkenysgcsompont
- Slides: 46
Projektmenedzsment Időfelhasználás előrejelzése Tevékenység-élű (Ao. A) és tevékenységcsomópontú (Ao. N) hálók felrajzolása Ao. A és Ao. N hálók elemzése
Feladat: Ütemezés - előrejelzés • Projekt teljes átfutási ideje (Total project time – TPT): 1000 munkanap. • A 400 nap elteltével elvégzett ellenőrzés annyi elvégzett munkát mutat csak ki, amit eredetileg az első 350 napra terveztünk. 1. Mikorra várható a projekt befejezése? 2. Mennyi késedelemre számíthatunk a teljes projektnél? 3. Mennyi hatékony az időfelhasználás?
Megoldás • Időgazdálkodás teljesítési index (SPI): 350/400=0. 875=87. 5% • Befejezés tervezett ideje (PTC): 1000 - 350 = 650 mnap • Befejezés becsült ideje (ETC): 650/SPI = 743 mnap • Becsült teljes projektidő: 400 + 743 = 1143 mnap • Teljes késedelem: 1000 - 1143 = -143 mnap
Hálótervezés Komplex feladatok elemi feladategységekre való felbontása, majd az elemi feladatok logikai kapcsolatának (követő, megelőző, párhuzamos kapcsolat) és időtartamának megállapítása. Kérdései: • Mennyi ideig tart a terv megvalósítása a kezdettől a végéig? • Melyik tevékenységet mikor lehet elkezdeni és az mikor fejeződik be? • Melyek azok a tevékenységek, amelyek kezdésével és befejezésével nem lehet késni, ha a terv átfutási idejét be kell tartani? • Melyek azok a tevékenységek, amelyek az időben csúszhatnak, anélkül, hogy a terv befejezésének időpontja megváltozna, és mekkora lehet ez a csúszás? Lépései: • munkalebontási szerkezet, tevékenységjegyzék előállítása; • a tevékenységek közötti kapcsolatok feltárása (logika), követési vagy megelőzési lista készítése; • az időadatok becslése; • háló szerkesztése; • a háló időelemzése, a fontos információk kinyerése; • az eredmények kiértékelése;
Hálótervezési technikák (Project Network Techniques) • 1950 -60 -as években születtek • Élekből és csomópontokból álló gráfokkal ábrázolja a projekttevékenységek logikáját • Két alapvető tevékenységalapú technika: – Kritikus út módszer (Critical Path Method) – PERT (Program Evaluation and Review)
CPA, CPM & PERT • Critical Path Analysis (CPA), Critical Path Method (CPM) – Determinisztikus (egy időtartam) • Program Evaluation and Review Technique (PERT) – Valószínűségi (3 lehetséges időtartam)
Két diagramcsalád • Tevékenységek a diagram élein (Activity on Arrow) • Tevékenységek a csomópontokban (Activity on Node) • Mindkettő előnyei: – – Egyértelmű Érthető Alkalmas a változások elfogadására Alkalmas ellenőrzésre • Hiányosság: – folyamatos termelés nem modellezhető, csak ha a feladatnak van kezdete és vége – leggyakoribb hiba a túlzott részletesség
Az Ao. A hálódiagram elemei • Csomópontok: események, állapotok • Nyilak: tevékenységek – Jelzik a függőségi irányt – Hosszuk nem bír jelentéssel • Adatok: – – Események sorszáma Tevékenységek azonosítója Tevékenységidők (időtartam, kezdés, befejezés) Mérföldkövek, határidők • Szabályok: – Nem mindegyik általános (pl. formai szabályok)
Általános szabályok (Ao. A és Ao. N is) • A folyamatok balról jobbra haladnak: – Nyilak iránya – Számozás, jelölések • A határidők, mérföldkövetek jelölése • Egy kezdő és egy végpont (kivéve speciális számítógépes alkalmazások) • Projekteket összekapcsoló, közös tevékenységek jelölése • Logikai hibák tilosak: – Hurok – Dangler („lógatott”) tevékenység
Szabályok Ao. A • Nyilakhoz képest a jelek és az időtartam helye legyen állandó (pl. elnevezés alul, időtartam felül) • Dummy (látszat-) tevékenységek jelölése szaggatott vagy pontozott nyilakkal
Függőségi szabály b függ az a tevékenységtől (b az a követő tevékenysége): 1 2 a 3 b b és c függetlenek egymástól, de mind b-nek, mind c-nek előfeltétele (előzménye) a: b 1 a 3 2 c 4
Háló felrajzolása Projekt: Faültetés 0 1 15 15 Gödör ásása 2 17 2 Fa behelyezése 3 24 7 Gödör betemetése Tevékenység megnevezése 1 -2 Gödör kiásása 2 -3 Fa belehelyezése a gödörbe 3 -4 Gödör betemetése 4 Időtartam 15 perc 2 perc 7 perc
S T U S S U T V U T T S U S T U V
Gödör kiásva, 12. óra S élezés 1 óra T S T A B ásás 6 óra U U S T V U
Egyesítő és szétválasztó csomópontok • Egyesítő: – Számos tevékenység érkezik be, és egy (v. több) indul belőle. • Szétválasztó tevékenységek: – Egy (v. több) beérkező tevékenység és több kiinduló tevékenység. • Valamely csomópont lehet egyszerre egyesítő és szétválasztó is. • Logikai hibák lehetőségét rejtik, érdemes figyelmet szentelni nekik.
„Függőágy” (hammock) tevékenységek • Ha a hálót költség-kontrollhoz is használni akarjuk • Általános költségek hozzárendelésére • Költségráta megosztása általában egyenletes • Időtartama zérus • Alternatív felhasználás: együtt járó tevékenységek összevonására
„Látszattevékenységek” (dummy tevékenységek) • Nem valódi tevékenységek, csak az ábrázolást segítik az Ao. A diagramokon • Nincs erőforrás-szükségletük, de idő rendelhető hozzájuk egy speciális esetben • A függőségi szabály érvényes rájuk • 3 fajtája van: – Azonosító dummy tevékenység – Logikai dummy tevékenység – Tranzitidőt megjelenítő dummy tevékenység
„Látszattevékenységek” (dummy tevékenységek) • Azonosítási • Logikai A S T U A C E B D F
Példa a logikai dummy tevékenységhez • Adatok: – c tevékenység az a tevékenységtől függ – d tevékenység az a és a b tevékenységtől függ • Megoldás: – c és b függetlenségének biztosítása dummy tevékenység segítségével
Tevékenységek „átlapolása” • A követő tevékenység megkezdése a megelőző tevékenység befejezése előtt. Nem azonos a párhuzamossággal! • A megelőző tevékenységnek „oszthatónak” kell lennie 1 1 10 a a 1 5 20 b 10 a 2 b 1 11 b 2 20
Tevékenység-csomópontú (Ao. N) háló • Csomópont = tevékenység • Nyíl: – a függőségi kapcsolat jelzése – a nyílon kapnak helyet a kiegészítő információk (pl. tranzitidő) is • Nem igényel dummy tevékenységeket, de sok esetben kevésbé kifejező (a dummy előnyeit sem használhatja ki)
Feladat: rajzoljuk fel a következő projekt Ao. A és Ao. N diagramját is Tevékenység Közvetlen előzmény Időtartam Határidő a - 3 b a 14 c b 7 d b 5 e c, d 1 f e 21 g f 14 h f 10 i g, h 2 Megjegyzés Felosztható (7 -7 nap) 25. nap Felosztható (14 -7 nap) 50. nap
Tevékenységek időtartamának elemzése • TPT: a projekthez szükséges minimális idő • előrefelé történő elemzés – EST: a legkorábbi időpont amikor a tevékenységet el lehet kezdeni – EFT: EST + D, ahol D a tevékenység időtartama • visszafelé történő elemzés – LFT: a legkésőbbi időpont amikor a tevékenységet be kell fejezni – LST: LFT – D • Tevékenységek kezdési és befejezési időpontjai Ao. A esetén közvetve számítódnak ki. Közvetlenül a csomópontok adatait (EET, LET) számíthatjuk ki. A „szári” és a „feji” csomópontokról olvashatjuk le a tevékenységek adatait.
Teljes projektátfutási idő számítás (TPT: Total Project Time) • az a legrövidebb időtartam, ami alatt a projekt befejezhető. • Kiszámításához az előrefelé történő elemzést kell elvégezni • Számítsuk ki a korábbi mintaprojekt tevékenység adatait és TPT-jét Ao. A és Ao. N diagram használatával is!
A kritikus út • Azokat a tevékenységeket, amelyek kihatnak a teljes átfutási időre, kritikus tevékenységeknek nevezik. • Ezek határozzák meg az átfutási időt. • A kritikus út a csak kritikus tevékenységekből (nincs tartalékidejük) álló lánc. • Ha egy hálót manuálisan kalkulálunk, akkor a kritikus út beazonosításához az alábbi négy tényezőt kell figyelembe venni: - az első csomópontnál kezdődik; - folyamatos; - az utolsó csomópontnál végződik; - nincs tartalékideje; • meghatározásához a visszafelé történő elemzés szükséges
Teljes tartalékidő (TF = Total Float) • az a teljes időmennyiség, amivel egy tevékenység kiterjedhet vagy késhet a projekt időre gyakorolt hatás nélkül. • Számítási módja: TFij=(LETj-EETi)-Dij. • LET: legkésőbbi esemény-időpont (amikorra realizálni kell, hogy a teljes projektidőt betartsuk) • EET: legkorábbi esemény-időpont (a legkorábbi időpont, amikor realizálni lehet) • Ahol ez nulla (vagy kisebb) az kritikus tevékenység, mert ezek határozzák meg az átfutási időt.
Kritikus út példa • A korábbi feladatban azonosítsuk a tartalékidővel bíró tevékenységeket és a kritikus utat (utakat) is!
Ütemterv lerövidítése (ha a TPT túl hosszú) Az ütemterv rövidítése a célkitűzések megváltoztatása nélkül. • Ütemezéstömörítés (crashing): a projekt hossznak csökkenéséből származó haszon költségcsökkenés és a tömörítés okozta költségnövekedés optimumát keresi • Gyorsító párhuzamosítás (párhuzamosítás vagy átfedések létrehozása): a normál esetben egymást követő tevékenységek párhuzamos / átfedéses végrehajtása. • Tevékenységek idejének csökkentése a kockázat növelésével: tesztelés, ellenőrzés elhagyása vagy csökkentése.
Crashing – átfutási idő rövidítése • Egyes műveletek csökkenthetősége napban (vagy más időmértékben) és a csökkentés napi költsége • Kritikus út meghatározása • A kritikus úton egyesével csökkenteni a napokat (a a legolcsóbbtól) • Mindegyik után újraszámolni az utak hosszát (melyik a kritikus) • Ahol mindkettő kritikus úttá válik, ott csak együtt érdemes őket csökkenteni (mindkettőt) – Van-e közös tevékenység? • Táblázatba foglalni a lépéseket, kumulált költséggel • Ez vethető össze a rövidítésből származó hasznokkal
Feladat Tevékenység a b c d e f Tartam Közvetlen előzmény 6 10 5 4 9 2 • Indirekt ktg: 1000 / nap a b d c, e Minimális Egy napnyi hossz rövidítés (crash time) költsége 6 8 4 1 7 1 500 300 700 600 800
Exogén várakozási idő és többszörös függőség az Ao. N diagrammon • • Normál függőség: befejezés-kezdés Kezdés-kezdés Befejezés-befejezés Kezdés-befejezés
Normál függőség: befejezés-kezdés 0 0 4 a 0 3 7 3 3 0 9 b 7 2 9
Kezdés-kezdés (Start-to-start) 4 0 0 0 3 0 4 a 0 3 0 6 b 3 4 2 6
Befejezéstől befejezésig 4 0 0 0 3 0 5 c 0 3 0 7 d 3 5 2 7
Kezdés-befejezés 4 0 0 0 6 0 2 a 0 6 0 4 b 6 2 2 4
Több függőségi kapcsolat egyszerre 5 ? ? 0 ? 5 3 a 0 3 ? 9 b 3 7 6 2 9
Tartalékidők többszörös függőség esetén • Teljes tartalékidő = LFT – EST – Tevékenységidő • Szabad tartalékidő többszörös függőségnél nem számítható
Megoldás 5 0 0 5 3 a 0 3 2 9 b 3 7 6 2 9
Számítások normál függőséggel és exogén várakozási időkkel 3 b 3 f 1 3 0 a 0 4 3 c 5 3 2 e h 3 3 g 1 d 3 2 3
Megoldás 6 3 6 6 3 0 0 3 a 0 3 0 b 12 0 9 20 15 4 3 0 15 10 5 c 7 3 0 18 1 6 7 d 10 3 13 3 0 23 24 2 3 18 0 27 h 3 18 3 21 g 2 1 e 15 10 0 20 6 4 23 f 0 7 0 21 3 24 24 3 27
Többszörös függőségek és várakozási idők Belógó 3 tevékenységek! b 2 5 f 1 1 0 a 0 4 1 c 5 e 3 h 3 4 2 1 2 g 5 d 4 2
Megoldás 3 4 13 6 b 14 2 19 5 9 f 19 0 0 1 a 0 1 4 5 3 13 0 8 5 c 5 1 0 e 13 8 2 16 5 d 18 4 22 17 4 17 10 19 1 1 20 20 2 1 h 3 21 17 0 22 g 17 24 5 22 2 24
Gyakorló feladat b 1 3 0 0 4 a 0 4 4 d 2 2 5 e 4 4 c 7 3
Megoldás 4 9 7 b 13 0 0 4 a 0 4 3 8 1 10 d 17 16 9 2 19 2 5 4 19 0 23 e 19 4 9 0 16 c 9 7 16 3 4 23
Köszönöm a figyelmet!