Föreläsning 5 Fast position Projektplanering (CPM och PERT)
Kursstruktur Innehåll Föreläsning Lektion Laboration Introduktion, produktionsekonomiska Fö 1 grunder, produktegenskaper, ABC klassificering Produktionssystem Fö 2 Prognostisering Fö 3 Le 1 La 1 Sälj och verksamhetsplanering Fö 4 Le 2 La 2 Projektplanering, fast position Fö 5 Le 3 Lagerstyrning Fö 6 Le 4 La 3 Planering av funktionell verkstad, Fö 7 Le 5 layout, MRP och HP Planering av funktionell verkstad, Fö 8 Le 6 detaljplanering Planering av lina, kanban, Fö 9 Le 7 linjebalansering Specialfall; produktval, kopplade lager Fö 10 Le 8 cyklisk planering Le 9 Fö 3: 6: 2
Mål med föreläsningen! Förståelse för projektplanering- Fast position Aktiviteter på bågar AoA - CPM Aktiviteter på noder AoN PERT Förståelse för GANTT-schema Fö 3: 6: 3
Verktyg kopplade till föreläsningen! Rita upp nätverk Enligt AoA Enligt AoN Beräkning av: Tidigast start, senast start, tidigast färdig, senast färdig för respektive aktivitet. När projektet tidigast kan vara klart, samt slack GANTT- schema Fö 3: 6: 4
Projektplanering Fast position - Nätverksplanering Mål minimera tiden för projektets genomförande Alla aktiviteter knyts samman i en logisk följd Precedensdiagram (föregångare) o Innehåller en startnod och en slutnod o Kallas även aktivitetsnätverk o Används för att analysera beroenden och ledtider genom projektet Fö 3: 6: 5
Kritisk väg Ett projekts kritiska ledtid Kallas oftast kritisk linje eller kritisk väg Den längsta vägen genom precedensdiagrammet (nätverket) Motsvarar den minimala genomförandetiden Störningar (förseningar) längs den kritiska linjen kommer med stor sannolikhet att försena hela projektet Fö 3: 6: 6
Metodik Identifiera aktiviteter Uppskatta tid (tidsåtgång) Identifiera relationer och beroenden Identifiera begränsningar Ta fram preliminär projektplan Fö 3: 6: 7
Identifiera aktiviteter Projekt Uppskatta tid Identifiera relationer och beroenden Identifiera begränsningar Mål Håll föreläsning om projektplanering den 7/11 2011 kl 17-19 Ta fram preliminär projektplan Vilka aktiviteter behövs för att genomföra projektet? Fö 3: 6: 8
Identifiera aktiviteter Aktiviteter Identifiera aktiviteter Studera förra årets föreläsningsmaterial Rätta fel i gammalt material Hitta på nya exempel Anpassa till målgrupp Färdigställa föreläsningsmaterial i ppt Gör PDF Lägg upp på hemsidan Lägg upp på bärbar dator Lägg datorn i väskan Lägg sladd i väska Kolla upp vilken sal Gå till salen Håll föreläsning Uppskatta tid Identifiera relationer och beroenden Identifiera begränsningar Ta fram preliminär projektplan Fö 3: 6: 9
Uppskatta tidsåtgång Om liknande aktiviteter finns/har funnits: Använd historiska data Genomför tidsstudier o klocka aktiviteten Om historisk data inte finns Fråga en eller flera experter Viktat medelvärde Identifiera aktiviteter Uppskatta tid Identifiera relationer och beroenden Identifiera begränsningar Ta fram preliminär projektplan optimistisk mest trolig pessimistisk t w a 4m b 6 Fö 6: 3: 10
Identifiera aktiviteter Identifiera relationer och beroenden Uppskatta tid Identifiera relationer och beroenden Aktivitetsnätverk schematisk representation av aktiviteter och deras inbördes relation Två typer av aktivitetsnätverk AoA: Activity-on-Arrow o bågar = aktiviteter, noder = händelser AoN: Activity-on-Node o bågar = relationer, noder = aktiviteter A Identifiera begränsningar Ta fram preliminär projektplan A,3 1 2 B Fö 6: 3: 11
Identifiera relationer och beroenden Oberoende aktiviteter A Start B Identifiera aktiviteter Slut Uppskatta tid Identifiera relationer och beroenden Identifiera begränsningar Ta fram preliminär projektplan Beroende aktiviteter C Start A B Slut C Slut Fö 6: 3: 12
Identifiera aktiviteter Aktivitetsnätverk Uppskatta tid Identifiera relationer och beroenden Identifiera begränsningar Rätta fel Lägg dator i väska Ta fram preliminär projektplan St ar t Titta på förra året Nya exem pel ppt pdf Upp på hem sidan Lägg på bärbar Lägg sladd i väska Gå till sal Håll förelä sning Slut Mål Kolla sal grupp Fö 6: 3: 13
Identifiera aktiviteter Aktivitetsnätverk Uppskatta tid Identifiera relationer och beroenden Identifiera begränsningar Rätta fel Lägg dator i väska Ta fram preliminär projektplan St ar t Titta på förra året Nya exem pel ppt pdf Upp på hem sidan Lägg på bärbar Lägg sladd i väska Gå till sal Håll förelä sning Slut Mål grupp Kolla sal Totaltid för projektet = 8 timmar Konstigt varför blir jag då inte klar efter 8 timmar? Fö 6: 3: 14
Identifiera aktiviteter Aktivitetsnätverk Uppskatta tid Identifiera relationer och beroenden Identifiera begränsningar Rätta fel Lägg dator i väska Ta fram preliminär projektplan St ar t Titta på förra året Nya exem pel ppt pdf Upp på hem sidan Lägg på bärbar Lägg sladd i väska Gå till sal Håll förelä sning Slut Mål Kolla sal grupp Fö 6: 3: 15
AoA och AoN AoA och AoN har sitt ursprung i två huvudtyper av metoder att rita och analysera aktivitetsnätverk CPM o o PERT o o Critical Path Method använder typiskt AoA Program Evaluation and Review Technique använder AoN Både CPM och PERT fokuserar på samma mål hitta den kritiska linjen och minimera genomförandetiden idag har de till viss del flutit ihop Fö 6: 3: 16
Identifiera relationer & beroenden AoA AoA och AoN A Dummy D Stop Start B C E G Omedelbar(a) Aktivitet föregångare A B C B D A E A, C F B G E, F D F Stop Start AoN A B C F E G Fö 6: 3: 17
Identifiera relationer & beroenden AoA: Beteckningar Bågbeteckningar k: aktivitet k k, t k tk: tid för aktivitet k Blindaktivitet markeras med en dummybåge (blindaktivitet, b) och används för att säkerställa logiken i nätverket tid = 0 Lösningen är att bestämma den kritiska vägen den längsta nödvändiga vägen genom aktivitetsnätverket Slack = SS (Senast Start) TS (Tidigast Start) eller Slack = SF (Senast Färdig) TF (Tidigast Färdig) o slacket anger hur mycket aktiviteten kan dra ut över tiden utan att projektet blir försenat Kritisk linje = aktiviteter med slack = 0 Fö 6: 3: 18
AoA: Exempel A Aktivitet Tidsåtgång Omedelbar föregångare A. Konstruera produkt 12 - B. Producera modul 1 5 A C. Producera modul 2 3 A D. Producera modul 3 5 B E. Producera modul 4 7 B, C F. Slutmontering och inspektion 8 D, E 3 B, 5 D, 5 A, 12 1 2 b, 0 5 F, 8 6 C, 3 4 E, 7 Fö 6: 3: 19
AoN: Exempel A Aktivitet Tidsåtgång Omedelbar föregångare A. Konstruera produkt 12 - B. Producera modul 1 5 A C. Producera modul 2 3 A D. Producera modul 3 5 B E. Producera modul 4 7 B, C F. Slutmontering och inspektion 8 D, E Start A C B D E F Slut Fö 6: 3: 20
Exempel A När kan projektet tidigast vara klart? Var har vi slack och hur mycket? Räkna fram tidigast start (TS), tidigast färdig (TF), senast start (SS), senast färdig (SS) för respektive aktivitet! 3 B, 5 D, 5 Aktivitet Tidsåtgång Omedelbar föregångare A. Konstruera produkt 12 - B. Producera modul 1 5 A C. Producera modul 2 3 A D. Producera modul 3 5 B E. Producera modul 4 7 B, C F. Slutmontering och inspektion 8 D, E A, 12 1 2 b, 0 5 F, 8 6 C, 3 4 E, 7 Fö 6: 3: 21
Metodik, Exempel A Gå framåt (A-F) och beräkna TS och TF TS A =max{tf för de akt. som A har som föregångare}, saknas föregångare TS A =0 TF A =TS A +t A osv Gå bakåt (F-A) och beräkna SF och SS Sätt TF F =SF för de akt. som inte är föregångare till någon annan. I detta exempel SF F =32 Sätt SS F =SF F -t F Sätt SF E =min{ss för de akt. som har E som föregångare.} Sätt SS E =TF E -t E osv Fö 6: 3: 22
Metodik, Exempel A Beräkna slack Slacket räknas fram som SF-TF eller SS-TS för respektive aktivitet Kritiska linjen De aktiviteter som har slack = 0 ingår i den kritiska linjen. Högsta TF och därmed också högsta SF ger när projektet tidigast kan vara klart. Fö 6: 3: 23
AoA: Exempel A Aktivitet Tid Föreg. TS TF SS SF Slack Kritisk linje A 12-0 12 0 12 0 Ja B 5 A 12 17 12 17 0 Ja C 3 A 12 15 14 17 2 - D 5 B 17 22 19 24 2 - E 7 B,C 17 24 17 24 0 Ja F 8 D,E 24 32 24 32 0 Ja 3 B, 5 D, 5 A, 12 1 2 b, 0 5 F, 8 6 C, 3 4 E, 7 Fö 6: 3: 24
Exempel A Gantt-schema, framåtplanering Aktivitet Tid Föreg. TS TF SS SF Slack Kritisk linje A 12-0 12 0 12 0 Ja B 5 A 12 17 12 17 0 Ja C 3 A 12 15 14 17 2 - D 5 B 17 22 19 24 2 - E 7 B,C 17 24 17 24 0 Ja F 8 D,E 24 32 24 32 0 Ja A B E F C D 10 20 32 v. Fö 6: 3: 25
Exempel A Gantt-schema, bakåtplanering Aktivitet Tid Föreg. TS TF SS SF Slack Kritisk linje A 12-0 12 0 12 0 Ja B 5 A 12 17 12 17 0 Ja C 3 A 12 15 14 17 2 - D 5 B 17 22 19 24 2 - E 7 B,C 17 24 17 24 0 Ja F 8 D,E 24 32 24 32 0 Ja A B E F C D 10 20 32 v. Fö 6: 3: 26
Exempel 5:1 AoA A Dummy D Stop Start B C E G F Aktivitet Omedelbar föregångare Tid A - 4 B - 6 C B 3 D A 13 E A,C 7 F B 9 G E,F 4 Hitta kritisk linje och slack! Fö 6: 3: 27
Exempel 5:1 - Resultat Kritisk linje AoA A Dummy D Stop Start B C E G F Fö 6: 3: 28
Ta fram projektplan Resultat Exempel 5:1 A B C Gantt-schema: Framåt- vs. bakåtplanering D Framåtplanering E G F A 10 20 D B C F E G Bakåtplanering 10 20 Fö 6: 3: 29
Exempel B AoN: Beteckningar PERT = Program evaluation and review technique PERT förespråkar löptid enligt viktat medelvärde PERT använder sig av AoN (Activity-on-Node) Tidigast start Löptid Tidigast färdig Aktivitet Senast start Slack Senast färdig Fö 6: 3: 30
Exempel B innehållande följande aktiviteter 1. Logistikdesign, 17 veckor 2. Logistikutveckling, 34 veckor Föregångare 1 3. Planeringsförslag, 4 veckor Föregångare 1 4. Systemkrav, 74 veckor Föregångare 1 5. Leverantörskontrakt, 39 veckor Föregångare 2 6. Behandling av förslag, 12 veckor Föregångare 3 7. Inköp av truckar, 12 veckor Föregångare 6 8. Bygg anläggningen, 24 veckor Föregångare 6 9. Inköp av grävmaskiner, 11 veckor Föregångare 6 10. Inköp av trailers, 8 veckor Föregångare 6 11. Anställning av personal, 14 veckor Föregångare 6 12. Uppstart och inkörning, 2 veckor Föregångare 4,5,7,8,9,10,11 Fö 6: 3: 31
AoN: Exempel B 74 4. Systemkrav 2 12. Uppstart & inkörning 17 1. Logistikdesign 34 2. Logistikutveckling 39 5. Leverantörskontrakt 24 8. Bygg anläggningen 12 7. Inköp av truckar, mm 4 3. Planeringsförslag 12 6. Behandling av förslag 11 9. Inköp av grävmaskiner Tidigast start Aktivitet Senast Slack start Löptid Tidigast färdig Senast färdig Alla tider i hela veckor 8 10. Inköp av trailers 14 11. Anställning av personal Fö 6: 3: 32
AoN: Exempel B 17 74 91 4. Systemkrav 91 2 93 12. Uppstart & inkörning 17 34 51 51 39 90 2. Logistikutveckling 5. Leverantörskontrakt 33 12 45 7. Inköp av truckar, mm 0 17 17 1. Logistikdesign 33 24 57 8. Bygg anläggningen 17 4 21 21 12 33 33 11 44 3. Planeringsförslag 6. Behandling av förslag 9. Inköp av grävmaskiner 33 8 41 Tidigast start Senast start Löptid Tidigast färdig Aktivitet Slack Senast färdig Alla tider i hela veckor 10. Inköp av trailers 33 14 47 11. Anställning av personal Fö 6: 3: 33
AoN: Exempel B 17 74 91 4. Systemkrav 17 0 91 91 2 93 12. Uppstart & inkörning 91 0 93 0 17 17 1. Logistikdesign 0 0 17 Tidigast start Aktivitet Senast Slack start 17 34 51 2. Logistikutveckling 18 1 52 17 4 21 3. Planeringsförslag 51 34 55 Löptid Tidigast färdig Senast färdig 51 39 90 5. Leverantörskontrakt 52 1 91 12 6. Behandling av förslag Alla tider i hela veckor 11 9. Inköp av grävmaskiner 21 33 33 44 55 34 67 80 47 91 33 24 57 8. Bygg anläggningen 67 34 91 33 8 41 10. Inköp av trailers 83 50 91 33 12 45 7. Inköp av truckar, mm 79 46 91 33 14 47 11. Anställning av personal 77 44 91 Fö 6: 3: 34
AoN: Exempel B 17 74 91 4. Systemkrav 17 0 91 91 2 93 12. Uppstart & inkörning 91 0 93 0 17 17 1. Logistikdesign 0 0 17 17 34 51 2. Logistikutveckling 18 1 52 17 4 21 3. Planeringsförslag 51 34 55 51 39 90 5. Leverantörskontrakt 52 1 91 21 12 33 6. Behandling av förslag 55 34 67 Vad händer om Leverantörskontrakten försenas med 5 veckor? Inköp av grävmaskiner försenas med 5 veckor? 33 11 44 9. Inköp av grävmaskiner 80 47 91 33 24 57 8. Bygg anläggningen 67 34 91 33 8 41 10. Inköp av trailers 83 50 91 33 12 45 7. Inköp av truckar, mm 79 46 91 33 14 47 11. Anställning av personal 77 44 91 Fö 6: 3: 35