Metoden for kritisk sti (CPM) hjelper deg med å finne den lengste kjeden av avhengige oppgaver i et prosjekt, slik at du kan fastslå den korteste tiden som trengs for å fullføre det. For å bruke CPM trenger du en tydelig oversikt over hver oppgave, tidsfrist og avhengighet.
I denne veiledningen går jeg gjennom hvert trinn for å hjelpe deg med å identifisere prosjektets kritiske sti på en trygg måte (en prosess som programvare for prosjektstyring gjør mye enklere).
Hva er metoden for kritisk sti?
Metoden for kritisk sti (CPM) er en teknikk for prosjektplanlegging som identifiserer den lengste sekvensen av avhengige oppgaver for å fastslå prosjektets korteste gjennomføringstid. Den hjelper deg med å prioritere aktiviteter, identifisere planleggingsbegrensninger og forstå hvilke oppgaveforsinkelser som vil påvirke prosjektets tidsfrist direkte.
Eksempel på kritisk sti

I diagrammet representerer hver bokstav en oppgave, der A og P representerer prosjektets start og slutt. Tallet ved siden av hver bokstav representerer aktivitetens varighet i dager. Det finnes flere stier fra A til P.
For å finne den kritiske stien beregner du den totale varigheten for hver sti ved å legge sammen varighetene for de enkelte oppgavene. Stien som tar flest dager å fullføre, er den kritiske stien. I dette eksempelet er den kritiske stien A-C-E-F-G-K-L-P, med en varighet på 52 dager.
Hvorfor bruke metoden for kritisk sti?
Her er seks grunner til å bruke metoden for kritisk sti:
- Forbedre nøyaktigheten i tidsplanen: Identifiser den lengste sekvensen av avhengige oppgaver for å fastslå den korteste tiden som trengs for å fullføre prosjektet.
- Prioriter viktige oppgaver: Rett teamets oppmerksomhet mot aktiviteter som påvirker prosjektets tidsfrist direkte, i stedet for å behandle alle oppgaver som like presserende.
- Identifiser og håndter avhengigheter: Forstå hvilke oppgaver som må fullføres før andre kan starte, slik at du kan koordinere arbeidet og forhindre planleggingskonflikter.
- Fordel ressurser strategisk: Identifiser hvor forsinkelser vil ha størst innvirkning, og tildel ressurser deretter. Bruk tilgjengelig slakk til å justere aktiviteter som ikke ligger på den kritiske stien ved behov.
- Oppdag mulige forsinkelser tidlig: Overvåk oppgaver uten slakk for å identifisere planleggingsrisikoer og iverksette korrigerende tiltak før prosjektforsinkelser påvirker den samlede tidsplanen.
- Ta bedre beslutninger om planlegging: Vurder hvordan endringer i oppgavevarigheter, avhengigheter eller tilgjengelige ressurser påvirker ferdigstillelsesdatoen før du forplikter deg til en revidert plan.
Når bør du bruke metoden for kritisk sti?
Metoden for kritisk sti fungerer best for prosjekter med forutsigbare oppgaver, definerte avhengigheter og strenge tidsfrister. Jeg anbefaler å bruke den når prosjektet ditt har én eller flere av disse egenskapene:
- Komplekse oppgaveavhengigheter: Prosjektet ditt omfatter flere sammenkoblede aktiviteter som må gjennomføres i en bestemt rekkefølge (f.eks. programvareutvikling, bygging og systemimplementeringer).
- Fastlagte eller ufravikelige tidsfrister: Du arbeider mot en produktlansering, en regulatorisk tidsfrist eller en kontraktsfestet leveringsdato der forsinkelser får betydelige konsekvenser.
- Flere team eller arbeidsstrømmer: Ulike avdelinger, leverandører eller entreprenører må koordinere arbeidet sitt, og forsinkelser på ett område kan forsinke andre.
- Forutsigbare oppgavevarigheter: Du kan anslå hvor lang tid prosjektaktiviteter vil ta med rimelig sikkerhet, og beregne en meningsfull tidsplan for prosjektet.
- Begrensede ressurser: Teamet ditt deler personer, utstyr eller andre ressurser på tvers av aktiviteter, og du trenger å forstå hvilke oppgaver som har fleksibilitet i tidsplanen før du omfordeler dem.
- Kostbare forsinkelser: Oversittede tidsfrister kan føre til økonomiske sanksjoner, økte arbeidskostnader, tapte inntekter eller forstyrrelser i andre prosjekter.
CPM er mindre nyttig for prosjekter med endrede krav eller usikre oppgavevarigheter. I slike tilfeller ville jeg kombinert metoden med planlegging i rullerende bølger eller mer adaptive planleggingsteknikker.
Slik finner du den kritiske stien for prosjektet ditt
For å finne den kritiske stien for prosjektet ditt må du identifisere aktiviteter, kartlegge avhengigheter, anslå varigheter og beregne hvilken sekvens som bestemmer prosjektets tidslinje.
Slik finner og beregner du den kritiske stien i sju trinn.
1. Identifiser prosjektaktiviteter
Begynn med å liste opp alle aktivitetene som kreves for å fullføre prosjektet. Hvis du allerede har opprettet en arbeidsnedbrytningsstruktur (WBS), kan du bruke den til å identifisere arbeidspakkene og dele dem opp i aktiviteter som kan legges inn i en tidsplan.

Ta med godkjenninger, overleveringer og andre aktiviteter som kan påvirke når det påfølgende arbeidet kan begynne. Det er lett å overse disse når du fokuserer på leveransene.
Hvis du for eksempel lanserer et nettmagasin, kan aktivitetene dine omfatte:
| Prosjektfase | Aktiviteter |
|---|---|
| Tematikk | Valg av tema, temagodkjenning |
| Innhold | Idéutvikling for innhold, skriving, godkjenning |
| Grafikk | Idéutvikling for grafikk, utforming, godkjenning |
| Sponsing | Presentasjoner for sponsorer, annonseringsinnhold, inngåelse av avtaler |
| Layout | Utforming av magasinlayout, endelig godkjenning |
| Lansering | Anskaffelse av plattform, opplasting av magasinet, lansering |
2. Sett aktivitetene i rekkefølge og identifiser avhengigheter
Deretter må du avgjøre hvilke aktiviteter som avhenger av andre, og hvilke som kan foregå samtidig. Dette hjelper deg med å etablere arbeidsrekkefølgen og identifisere mulige flaskehalser i tidsplanen.
Still deg selv følgende spørsmål for hver aktivitet:
- Hva må skje først? Identifiser forgjengende aktiviteter som må være ferdige før arbeidet kan begynne.
- Hva skjer deretter? Identifiser etterfølgende aktiviteter som avhenger av at aktiviteten er fullført.
- Hva kan skje parallelt? Se etter aktiviteter som ikke avhenger av hverandre, og som kan gjennomføres samtidig.
- Finnes det begrensninger i tidsplanen? Ta hensyn til faste godkjenningsdatoer, avtalefestede frister eller andre begrensninger som påvirker når aktivitetene kan gjennomføres.
Du kan for eksempel ikke godkjenne magasininnhold før det er skrevet. Du kan imidlertid kanskje utvikle annonseringsinnhold mens redaksjonen arbeider med artiklene.
Dokumenter disse relasjonene i en avhengighetstabell før du oppretter nettverksdiagrammet. Manglende eller feilaktige avhengigheter kan forstyrre hele tidsplanen din.
3. Anslå aktivitetenes varighet
Anslå hvor lang tid hver aktivitet vil ta. Fokuser på den forventede medgåtte varigheten for hver aktivitet, ikke bare på arbeidsinnsatsen som kreves. En oppgave som krever åtte timers arbeid, kan strekke seg over flere dager på grunn av gjennomganger, overleveringer eller ventetid.
Du kan bruke flere estimeringsteknikker:
- Ekspertvurdering: Be erfarne teammedlemmer eller fageksperter om å anslå varighetene.
- Analog estimering: Bruk varigheter fra lignende aktiviteter eller tidligere prosjekter som referanse.
- Parametrisk estimering: Bruk historiske satser på målbare mengder, for eksempel antall sider som krever design.
- Trepunktsestimering: Vurder optimistiske, mest sannsynlige og pessimistiske varigheter for å ta høyde for usikkerhet.
- Estimering nedenfra og opp: Del komplekse aktiviteter opp i mindre oppgaver, og kombiner estimatene for varigheten deres.
4. Opprett et nettverksdiagram
Opprett et nettverksdiagram for å visualisere aktivitetene, varighetene deres og avhengighetene mellom dem.
Hver aktivitet bør kobles til de forgjengende og etterfølgende aktivitetene. Aktiviteter som kan foregå samtidig, bør vises på separate grener i stedet for i én enkelt sekvens.
Et forenklet nettverk for en magasinlansering kan for eksempel se slik ut:
| Aktivitet | Varighet (dager) | Forgjenger |
|---|---|---|
| A. Temavalg | 1 | Ingen |
| B. Temagodkjenning | 1 | A |
| C. Innholdsskriving | 15 | B |
| D. Innholdsgodkjenning | 3 | C |
| E. Grafikkproduksjon | 10 | D |
| F. Annonseinnhold | 10 | B |
| G. Magasinlayout | 3 | E, F |
| H. Endelig godkjenning | 3 | G |
| I. Anskaffelse av plattform | 3 | B |
| J. Opplasting av magasin | 1 | H, I |
| K. Lansering | 1 | J |
Dette nettverksdiagrammet bruker avhengigheter fra avslutning til start, noe som betyr at hver etterfølger begynner etter at forgjengeren er ferdig.
Før du går videre, bør du kontrollere diagrammet for manglende aktiviteter, sirkulære avhengigheter og feilaktige relasjoner. Beregningene dine vil bare være så pålitelige som nettverket du har bygget.
5. Beregn aktivitetsdatoer og tidsbuffer
Beregn de tidligste og seneste datoene hver aktivitet kan starte og avsluttes på uten å endre prosjektets beregnede sluttdato.
Denne prosessen består av tre deler: fremoverberegningen, bakoverberegningen og beregning av tidsbuffer. I de følgende formlene bruker jeg varigheter i hele dager og antar påfølgende kalenderdager, uten opphold mellom avhengige aktiviteter.
Fremoverberegningen
Fremoverberegningen fastslår de tidligste mulige start- og sluttdatoene for hver aktivitet. Begynn med den første aktiviteten og arbeid deg fremover gjennom nettverksdiagrammet.
Du skal beregne to verdier:
- Tidlig start (ES): Den tidligste datoen en aktivitet kan begynne, basert på forgjengere og startbegrensninger. Bruk: ES = Seneste EF for forgjenger + 1 dag. Hvis en aktivitet har flere forgjengere, bruker du den seneste av deres tidlige sluttdatoer, slik at du kan være sikker på at alle nødvendige forgjengeraktiviteter er ferdige før den neste aktiviteten starter. For aktiviteter uten forgjengere bruker du prosjektets startdato.
- Tidlig slutt (EF): Den tidligste datoen en aktivitet kan avsluttes. Bruk denne formelen: EF = ES + varighet - 1 dag. Hvis en aktivitet for eksempel starter 10. juni og tar fem dager, er den tidlige sluttdatoen 14. juni.
Gjenta disse beregningene for hver aktivitet til du når slutten av nettverket.
Bakoverberegningen
Bakoverberegningen fastslår de seneste datoene aktivitetene kan starte og avsluttes på uten å forsinke den beregnede sluttdatoen for prosjektet.
Begynn på slutten av nettverksdiagrammet og arbeid deg bakover.
- Seneste slutt (LF): Den seneste datoen en aktivitet kan avsluttes på uten å forsinke etterfølgerne eller prosjektets sluttdato. Bruk: LF = Tidligste LS for etterfølger - 1 dag. Hvis en aktivitet har flere etterfølgere, bruker du den tidligste av deres sene startdatoer, slik at du kan være sikker på at aktiviteten avsluttes før noe avhengig arbeid må begynne. For terminalaktiviteter begynner du med den beregnede sluttdatoen for prosjektet. Sluttbegrensninger må også tas i betraktning.
- Seneste start (LS): Den seneste datoen en aktivitet kan begynne på uten å forsinke den beregnede tidsplanen. Bruk denne formelen: LS = LF - varighet + 1 dag. Hvis en aktivitet for eksempel må være ferdig innen 20. juni og tar fem dager, er den sene startdatoen 16. juni.
Fortsett å arbeide bakover til du har beregnet seneste start- og sluttdato for hver aktivitet.
Beregn total og fri tidsbuffer
Når du har fullført begge beregningene, kan du beregne hvor stor fleksibilitet hver aktivitet har i tidsplanen.
Det finnes to typer tidsbuffer:
- Total tidsbuffer: Hvor lang tid en aktivitet kan forsinkes uten å forsinke prosjektets beregnede sluttdato.
- Fri tidsbuffer: Hvor lang tid en aktivitet kan forsinkes uten å forsinke den tidlige starten til en umiddelbar etterfølger.
Bruk disse formlene:
Total tidsbuffer = LF - EF
Eller:
Total tidsbuffer = LS - ES
Fri tidsbuffer = Tidligste ES for etterfølger - EF - 1 dag
For aktiviteter med flere etterfølgere, bruker du startdatoen til den tidligste etterfølgeren.
Hvis en aktivitet for eksempel avsluttes 10. juni, og den tidligste etterfølgeren starter 15. juni, har den fire dager med fri slakk.
I en standard, ubundet CPM-plan danner aktiviteter med null total slakk den lengste stien. Aktiviteter med positiv slakk har en viss planleggingsfleksibilitet, selv om forsinkelser kan bruke opp denne slakken.
6. Identifiser og valider den kritiske stien
Identifiser den lengste sekvensen av avhengige aktiviteter fra begynnelsen til slutten av prosjektet. Denne sekvensen bestemmer prosjektets minste varighet basert på aktivitetsestimatene og avhengighetene dine.
Ved bruk av det forenklede eksempelet med magasinlanseringen er den lengste stien:
A → B → C → D → E → G → H → J → K
| Aktivitet | Varighet (dager) |
|---|---|
| Valg av tema | 1 |
| Godkjenning av tema | 1 |
| Skrive innhold | 15 |
| Godkjenning av innhold | 3 |
| Utarbeide grafikk | 10 |
| Magasinlayout | 3 |
| Endelig godkjenning | 3 |
| Laste opp magasinet | 1 |
| Lansering | 1 |
| Totalt | 38 |
Prosjektets minste varighet er derfor 38 dager, forutsatt at de estimerte varighetene og avhengighetene er nøyaktige.
Før du godtar resultatet, bør du validere det med teamet ditt:
- Kontroller den lengste stien: Bekreft at de identifiserte aktivitetene og avhengighetene gjenspeiler hvordan arbeidet faktisk vil bli utført.
- Gå gjennom varighetsestimatene: Dobbeltsjekk aktiviteter med usikre estimater eller avhengigheter til eksterne team.
- Se etter flere lengste stier: Mer enn én sekvens kan ha samme varighet, og forsinkelser i hvilken som helst av dem kan påvirke ferdigstillelsen.
- Gå gjennom stier nær kritisk sti: Identifiser sekvenser med svært lite slakk som kan bli avgjørende for tidsplanen hvis arbeidet blir forsinket.
7. Opprett, følg opp og juster prosjektplanen
Bruk CPM-beregningene dine til å lage en realistisk prosjektplan med startdatoer, sluttdatoer, milepæler og tildelte ressurser.
Den beregnede minste varigheten er et utgangspunkt, ikke nødvendigvis et gjennomførbart leveringsløfte. Du må fortsatt bekrefte at teamet ditt har kapasitet til å fullføre arbeidet som planlagt.
Dette er det jeg anbefaler:
- Kontroller ressurstilgjengeligheten: Identifiser aktiviteter som konkurrerer om de samme personene, det samme utstyret eller det samme budsjettet. Bruk ressursutjevning eller ressursutglatting for å løse konflikter når det er hensiktsmessig.
- Fastsett en planbaseline: Når du har godkjent en gjennomførbar plan, lagrer du den som referanse for å måle fremdrift og identifisere avvik.
- Følg opp aktiviteter på og nær den lengste stien: Vær spesielt oppmerksom på aktiviteter med null eller begrenset slakk, siden forsinkelser kan påvirke ferdigstillelsesdatoen.
- Beregn på nytt etter hvert som arbeidet går fremover: Oppdater faktiske startdatoer, sluttdatoer, gjenværende varigheter og avhengigheter. Den lengste stien kan endre seg etter hvert som prosjektet utvikler seg.
- Juster planen ved behov: Vurder å fremskynde arbeidet ved å overlappe aktiviteter eller korte ned oppgaver ved å tilføre ressurser for å forkorte tidslinjen.
Jeg vil anbefale å bruke en Gantt-diagramgenerator for å følge fremdriften opp mot grunnlinjen. Den gir deg en visuell oversikt over aktiviteter, avhengigheter og endringer i tidsplanen etter hvert som arbeidet skrider frem.
Utfordringer og begrensninger ved kritisk linje-metoden
Her er fem vanlige utfordringer ved kritisk linje-metoden, og hvordan du kan håndtere dem:
- Unøyaktige varighetsestimater: Overdrevent optimistiske estimater kan føre til urealistiske tidsplaner for prosjektet. Bruk historiske prosjektdata, rådfør deg med personene som skal utføre arbeidet, og bruk trepunktsestimering når varighetene er usikre.
- Komplekse eller manglende avhengigheter: Store prosjekter kan ha hundrevis av sammenkoblede aktiviteter, noe som gjør det lett å overse avhengigheter eller planleggingskonflikter. Bruk et nettverksdiagram eller prosjektstyringsprogramvare for å kartlegge sammenhengene, og valider dem med teamet ditt.
- Begrenset hensyn til ressursbegrensninger: CPM tar ikke hensyn til ressurstilgjengelighet, så den beregnede tidsplanen kan tildele den samme personen overlappende oppgaver. Kontroller kapasiteten og bruk ressursutjevning for å løse konflikter.
- Endrede prosjektkrav: Omfangsendringer, uventede forsinkelser og skiftende prioriteringer kan gjøre beregningene utdaterte. Oppdater varigheter og avhengigheter regelmessig, og beregn deretter banen på nytt slik at den gjenspeiler de aktuelle prosjektforholdene.
- Oversette aktiviteter nær kritisk linje: Hvis du utelukkende fokuserer på den lengste banen, kan du overse andre aktiviteter med svært liten slakk. Følg med på baner nær kritisk linje i tillegg til den lengste banen, og sett inn tiltak før forsinkelser bruker opp den tilgjengelige slakken.
Kritisk linje-metoden kontra Gantt-diagrammer og PERT-diagrammer
CPM identifiserer oppgavene som bestemmer prosjektets korteste mulige varighet, Gantt-diagrammer visualiserer tidsplaner og fremdrift, og PERT-diagrammer hjelper med å planlegge avhengigheter og ta høyde for usikre oppgavevarigheter.
Slik skiller de seg fra hverandre:
| Aspekt | Kritisk linje-metoden (CPM) | Gantt-diagrammer | PERT-diagrammer |
|---|---|---|---|
| Hovedformål | Identifisere den lengste sekvensen av avhengige oppgaver og prosjektets korteste mulige varighet | Visualisere prosjektplaner, tidslinjer og fremdrift | Kartlegge oppgaveavhengigheter og estimere prosjektets varighet under usikkerhet |
| Format | Nettverksdiagram med aktivitetsvarigheter og planleggingsberegninger | Horisontalt stolpediagram som viser oppgaver mot en tidslinje | Nettverksdiagram som viser aktivitetssekvenser og avhengigheter |
| Oppgavevarigheter | Bruker vanligvis én estimert varighet per aktivitet | Viser planlagte oppgavevarigheter og datoer | Bruker ofte optimistiske, mest sannsynlige og pessimistiske estimater |
| Avhengigheter | Avgjørende for å beregne den lengste banen | Kan vise avhengigheter ved hjelp av forbindelseslinjer | Sentralt for å kartlegge oppgavesekvenser og sammenhenger |
| Fleksibilitet i tidsplanen | Slakk avgjør hvor mye aktivitetene kan forsinkes | Viser tilgjengelig fleksibilitet når dette støttes av den underliggende programvaren | Kan beregne slakk og identifisere den lengste banen |
| Fremdriftsoppfølging | Hjelper med å vurdere hvordan forsinkelser påvirker prosjektets ferdigstillelsesdato | Følger faktisk fremdrift opp mot planlagte datoer | Støtter primært planlegging og tidsplananalyse |
| Best egnet for | Definerte aktiviteter, avhengigheter og rimelig forutsigbare varigheter | Prosjekter som krever løpende oversikt over tidsplanen og koordinering av teamet | Prosjekter med usikre varigheter, for eksempel forskning eller produktutvikling |
| Hovedbegrensning | Er avhengig av nøyaktige estimater og tar ikke hensyn til ressursbegrensninger | Beregner ikke den lengste banen eller fleksibiliteten i tidsplanen | Varighetsestimater kan være subjektive og krever ytterligere analyse |
Hva skjer videre?
Trenger du mer hjelp med kritisk linje? Bli med i samtalen på Slack sammen med hundrevis av andre digitale prosjektledere gjennom DPM-medlemskap!
