Skip to main content

Metoden med den kritiske vej (CPM) hjælper dig med at finde den længste kæde af afhængige opgaver i et projekt, så du kan fastslå den kortest mulige tid, der kræves for at færdiggøre det. For at bruge CPM skal du have et klart overblik over hver opgave, deadline og afhængighed.

I denne vejledning gennemgår jeg hvert trin for at hjælpe dig med trygt at identificere dit projekts kritiske vej (en proces, som projektstyringssoftware gør meget nemmere).

Hvad er metoden med den kritiske vej?

Metoden med den kritiske vej (CPM) er en projektplanlægningsteknik, der identificerer den længste sekvens af afhængige opgaver for at fastslå et projekts minimale gennemførelsestid. Den hjælper dig med at prioritere aktiviteter, identificere begrænsninger i tidsplanen og forstå, hvilke forsinkelser af opgaver der direkte vil påvirke dit projekts deadline.

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

Eksempel på en kritisk vej

illustration af opgaverne i et projekt, der er vist med afhængigheder og den kritiske vej fremhævet
I dette eksempel er den kritiske vej fremhævet med rødt.

I diagrammet repræsenterer hvert bogstav en opgave, hvor A og P repræsenterer projektets start og slutning. Tallet ved siden af hvert bogstav repræsenterer aktivitetens varighed i dage. Der er flere veje fra A til P.

For at finde den kritiske vej skal du beregne den samlede varighed af hver vej ved at lægge varigheden af de enkelte opgaver sammen. Den vej, der tager flest dage at gennemføre, er den kritiske vej. I dette eksempel er den kritiske vej A-C-E-F-G-K-L-P med en varighed på 52 dage.

Hvorfor bruge metoden med den kritiske vej?

Her er seks grunde til at bruge metoden med den kritiske vej:

  • Forbedr tidsplanens nøjagtighed: Identificer den længste sekvens af afhængige opgaver for at fastslå den minimale tid, der kræves for at gennemføre dit projekt.
  • Prioritér vigtige opgaver: Fokuser dit teams opmærksomhed på aktiviteter, der direkte påvirker projektets deadline, i stedet for at behandle alle opgaver som lige presserende.
  • Identificer og håndter afhængigheder: Forstå, hvilke opgaver der skal være afsluttet, før andre kan begynde, så du kan koordinere arbejdet og forebygge konflikter i tidsplanen.
  • Fordel ressourcer strategisk: Identificer, hvor forsinkelser vil have den største indvirkning, og tildel ressourcer derefter. Brug den tilgængelige tidsbuffer til at justere aktiviteter, der ikke ligger på den kritiske vej, når det er nødvendigt.
  • Opdag potentielle forsinkelser tidligt: Overvåg opgaver uden tidsbuffer for at identificere risici for tidsplanen og træffe korrigerende foranstaltninger, før projektforsinkelser påvirker den samlede tidsplan.
  • Træf bedre beslutninger om tidsplanen: Vurder, hvordan ændringer i opgavevarigheder, afhængigheder eller tilgængelige ressourcer påvirker din færdiggørelsesdato, før du forpligter dig til en revideret plan.

Hvornår skal man bruge metoden med den kritiske vej?

Metoden med den kritiske vej fungerer bedst for projekter med forudsigelige opgaver, definerede afhængigheder og stramme deadlines. Jeg vil anbefale at bruge den, når dit projekt har en eller flere af disse egenskaber:

  • Komplekse opgaveafhængigheder: Dit projekt involverer flere indbyrdes forbundne aktiviteter, der skal foregå i en bestemt rækkefølge (f.eks. softwareudvikling, konstruktion og systemimplementeringer).
  • Faste eller ikke-forhandlingsbare deadlines: Du arbejder hen imod en produktlancering, en lovgivningsmæssig deadline eller en kontraktlig leveringsdato, hvor forsinkelser har væsentlige konsekvenser.
  • Flere teams eller arbejdsstrømme: Forskellige afdelinger, leverandører eller entreprenører skal koordinere deres arbejde, og forsinkelser på ét område kan forsinke andre.
  • Forudsigelige opgavevarigheder: Du kan med rimelig sikkerhed estimere, hvor lang tid projektaktiviteter vil tage, og beregne en meningsfuld tidsplan for projektet.
  • Begrænsede ressourcer: Dit team deler medarbejdere, udstyr eller andre ressourcer på tværs af aktiviteter, og du har brug for at forstå, hvilke opgaver der har fleksibilitet i tidsplanen, før du omfordeler dem.
  • Forsinkelser med høje omkostninger: Overskredne deadlines kan medføre økonomiske sanktioner, øgede lønomkostninger, tabt omsætning eller forstyrrelser af andre projekter.

CPM er mindre nyttig til projekter med skiftende krav eller usikre opgavevarigheder. I disse tilfælde vil jeg kombinere den med planlægning i rullende bølger eller mere tilpasningsdygtige planlægningsteknikker.

Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Sådan finder du den kritiske vej for dit projekt

For at finde den kritiske sti for dit projekt skal du identificere aktiviteter, kortlægge afhængigheder, estimere varigheder og beregne, hvilken rækkefølge der bestemmer projektets tidsplan.

Sådan finder og beregner du den kritiske sti i syv trin.

1. Identificer projektaktiviteter

Start med at opstille en liste over alle de aktiviteter, der kræves for at gennemføre dit projekt. Hvis du allerede har oprettet en arbejdsnedbrydningsstruktur (WBS), kan du bruge den til at identificere arbejdspakkerne og opdele dem i aktiviteter, der kan planlægges.

projektaktiviteter opstillet i en arbejdsnedbrydningsstruktur
Det første trin i fastlæggelsen af den kritiske sti er at identificere alle projektets opgaver og oprette en arbejdsnedbrydningsstruktur.

Medtag godkendelser, overdragelser og andre aktiviteter, der kan påvirke, hvornår det efterfølgende arbejde kan begynde. Det er let at overse disse, når du fokuserer på leverancer.

Hvis du for eksempel lancerer et onlinemagasin, kan dine aktiviteter omfatte:

ProjektfaseAktiviteter
TemaValg af tema, godkendelse af tema
IndholdIdéudvikling til indhold, skrivning, godkendelse
GrafikIdéudvikling til grafik, produktion, godkendelse
SponsoraterSponsoratpræsentationer, annonceringsindhold, indgåelse af aftaler
LayoutDesign af magasinlayout, endelig godkendelse
LanceringAnskaffelse af platform, upload af magasin, lancering

2. Sæt aktiviteterne i rækkefølge, og identificer afhængigheder

Bestem derefter, hvilke aktiviteter der afhænger af andre, og hvilke der kan foregå samtidig. Det hjælper dig med at fastlægge rækkefølgen af arbejdet og identificere potentielle flaskehalse i tidsplanen.

Stil dig selv følgende spørgsmål for hver aktivitet:

  • Hvad skal ske først? Identificer forudgående aktiviteter, der skal være afsluttet, før arbejdet kan begynde.
  • Hvad sker der bagefter? Identificer efterfølgende aktiviteter, der afhænger af, at aktiviteten bliver afsluttet.
  • Hvad kan foregå parallelt? Se efter aktiviteter, der ikke afhænger af hinanden, og som kan gennemføres samtidig.
  • Er der begrænsninger i tidsplanen? Tag højde for faste datoer for godkendelser, kontraktlige frister eller andre begrænsninger, der påvirker aktiviteternes tidsmæssige placering.

Du kan for eksempel ikke godkende magasinindhold, før det er skrevet. Du kan dog muligvis udvikle annonceringsindhold, mens redaktionen arbejder på artikler.

Dokumenter disse relationer i en afhængighedstabel, før du opretter dit netværksdiagram. Manglende eller forkerte afhængigheder kan forrykke hele din tidsplan.

3. Estimer aktiviteternes varighed

Estimer, hvor lang tid hver aktivitet vil tage. Fokuser på den forventede forløbne varighed af hver aktivitet frem for kun den nødvendige arbejdsindsats. En opgave, der kræver otte timers arbejde, kan strække sig over flere dage på grund af gennemgange, overdragelser eller ventetider.

Du kan bruge flere estimeringsteknikker:

  • Ekspertvurdering: Bed erfarne teammedlemmer eller fageksperter om at estimere varighederne.
  • Analog estimering: Brug varigheder fra lignende aktiviteter eller tidligere projekter som reference.
  • Parametrisk estimering: Anvend historiske nøgletal på målbare mængder, for eksempel antallet af sider, der kræver design.
  • Trepunktsestimering: Tag højde for optimistiske, mest sandsynlige og pessimistiske varigheder for at håndtere usikkerhed.
  • Estimering nedefra og op: Opdel komplekse aktiviteter i mindre opgaver, og læg deres estimerede varigheder sammen.

4. Opret et netværksdiagram

Opret et netværksdiagram for at visualisere dine aktiviteter, deres varigheder og afhængighederne mellem dem.

Hver aktivitet skal forbindes med de forudgående og efterfølgende aktiviteter. Aktiviteter, der kan foregå samtidig, skal vises på separate grene i stedet for i én enkelt rækkefølge.

Et forenklet netværk for en magasinlancering kunne for eksempel se sådan ud:

AktivitetVarighed (dage)Forgænger
A. Valg af tema1Ingen
B. Godkendelse af tema1A
C. Udarbejdelse af indhold15B
D. Godkendelse af indhold3C
E. Udarbejdelse af grafik10D
F. Annonceindhold10B
G. Magasinlayout3E, F
H. Endelig godkendelse3G
I. Anskaffelse af platform3B
J. Upload af magasin1H, I
K. Lancering1J

Dette netværksdiagram bruger slut-til-start-afhængigheder, hvilket betyder, at hver efterfølgende aktivitet begynder, efter at dens forgænger er afsluttet.

Før du går videre, skal du gennemgå diagrammet for manglende aktiviteter, cirkulære afhængigheder og forkerte relationer. Dine beregninger vil kun være lige så pålidelige som det netværk, du har opbygget.

5. Beregn aktivitetsdatoer og slæk

Beregn de tidligste og seneste datoer, hvor hver aktivitet kan begynde og afsluttes, uden at projektets beregnede afslutningsdato ændres.

Der er tre dele i denne proces: fremadgående gennemgang, bagudgående gennemgang og beregning af slæk. I de følgende formler bruger jeg varigheder i hele dage og antager sammenhængende kalenderdage uden mellemrum mellem afhængige aktiviteter.

Den fremadgående gennemgang

Den fremadgående gennemgang beregner de tidligst mulige start- og slutdatoer for hver aktivitet. Begynd med den første aktivitet, og arbejd dig frem gennem dit netværksdiagram.

Du skal beregne to værdier:

  • Tidlig start (ES): Den tidligste dato, hvor en aktivitet kan begynde, baseret på forgængere og startbegrænsninger. Brug: ES = Seneste forgængers EF + 1 dag. Hvis en aktivitet har flere forgængere, skal du bruge den seneste af deres tidlige slutdatoer, så du sikrer, at de nødvendige forgængeraktiviteter afsluttes, før den næste aktivitet begynder. For aktiviteter uden forgængere skal du bruge projektets startdato.
  • Tidlig afslutning (EF): Den tidligste dato, hvor en aktivitet kan afsluttes. Brug denne formel: EF = ES + Varighed - 1 dag. Hvis en aktivitet for eksempel begynder den 10. juni og varer fem dage, er dens tidlige slutdato den 14. juni.

Gentag disse beregninger for hver aktivitet, indtil du når slutningen af netværket.

Den bagudgående gennemgang

Den bagudgående gennemgang beregner de seneste datoer, hvor aktiviteter kan begynde og afsluttes, uden at den beregnede afslutningsdato for projektet forsinkes.

Begynd i slutningen af dit netværksdiagram, og arbejd dig baglæns.

  • Sen afslutning (LF): Den seneste dato, hvor en aktivitet kan afsluttes, uden at dens efterfølgere eller projektets afslutningsdato forsinkes. Brug: LF = Tidligste efterfølgende aktivitets LS - 1 dag. Hvis en aktivitet har flere efterfølgere, skal du bruge den tidligste af deres sene startdatoer, så du sikrer, at aktiviteten afsluttes, før noget afhængigt arbejde skal begynde. For terminalaktiviteter skal du begynde med den beregnede afslutningsdato for projektet. Der skal også tages højde for afslutningsbegrænsninger.
  • Sen start (LS): Den seneste dato, hvor en aktivitet kan begynde, uden at den beregnede tidsplan forsinkes. Brug denne formel: LS = LF - Varighed + 1 dag. Hvis en aktivitet for eksempel skal være afsluttet senest den 20. juni og varer fem dage, er dens sene startdato den 16. juni.

Fortsæt med at arbejde baglæns, indtil du har beregnet de sene start- og slutdatoer for hver aktivitet.

Beregn samlet og frit slæk

Når du har gennemført begge gennemgange, skal du beregne, hvor stor fleksibilitet hver aktivitet har i tidsplanen.

Der er to typer slæk:

  • Samlet slæk: Den tidsmængde, en aktivitet kan forsinkes, uden at projektets beregnede afslutningsdato forsinkes.
  • Frit slæk: Den tidsmængde, en aktivitet kan forsinkes, uden at den tidlige start for en umiddelbar efterfølger forsinkes.

Brug disse formler:

Samlet slæk = LF - EF

Eller:

Samlet slæk = LS - ES

Frit slæk = Tidligste efterfølgende aktivitets ES - EF - 1 dag

For aktiviteter med flere efterfølgere skal du bruge den tidligste startdato for efterfølgeren.

Hvis en aktivitet for eksempel afsluttes den 10. juni, og dens tidligste efterfølger starter den 15. juni, har den fire dages fri råderum.

I en standard-CPM-plan uden begrænsninger udgør aktiviteter med nul samlet råderum den længste vej. Aktiviteter med positivt råderum har en vis fleksibilitet i planlægningen, selvom forsinkelser kan opbruge dette råderum.

galen low headshot

Author's Tip

Husk, at pålagte datoer og andre planlægningsbegrænsninger kan påvirke værdierne for råderum. Derfor bør du validere den længste vej i stedet for udelukkende at stole på aktiviteter med nul råderum.

6. Identificer og valider den kritiske vej

Identificer den længste sekvens af afhængige aktiviteter fra projektets begyndelse til afslutning. Denne sekvens bestemmer projektets minimumsvarighed baseret på dine aktivitetsestimater og afhængigheder.

Ved brug af det forenklede eksempel med lanceringen af et magasin er den længste vej:

A → B → C → D → E → G → H → J → K

AktivitetVarighed (dage)
Valg af tema1
Godkendelse af tema1
Skrivning af indhold15
Godkendelse af indhold3
Udarbejdelse af grafik10
Magasinlayout3
Endelig godkendelse3
Upload af magasin1
Lancering1
I alt38

Projektets minimumsvarighed er derfor 38 dage, forudsat at de estimerede varigheder og afhængigheder er korrekte.

Valider resultatet med dit team, før du accepterer det:

  • Kontrollér den længste vej: Bekræft, at de identificerede aktiviteter og afhængigheder afspejler, hvordan arbejdet faktisk vil foregå.
  • Gennemgå varighedsestimaterne: Dobbelttjek aktiviteter med usikre estimater eller afhængigheder af eksterne teams.
  • Se efter flere længste veje: Mere end én sekvens kan have samme varighed, og forsinkelser i enhver af dem kan påvirke færdiggørelsen.
  • Gennemgå næsten kritiske veje: Identificer sekvenser med meget lidt råderum, som kan blive afgørende for tidsplanen, hvis arbejdet bliver forsinket.
galen low headshot

Author's Tip

Jeg vil også anbefale at kontrollere, om den beregnede afslutningsdato overholder dit projekts faktiske deadline. Hvis den ikke gør, skal du undersøge justeringer af tidsplanen, før du færdiggør din plan.

7. Opret, overvåg og juster din projektplan

Brug dine CPM-beregninger til at opbygge en realistisk projektplan med startdatoer, slutdatoer, milepæle og tildelte ressourcer.

Den beregnede minimumsvarighed er et udgangspunkt og er ikke nødvendigvis et realistisk løfte om levering. Du skal stadig bekræfte, at dit team har kapacitet til at gennemføre arbejdet som planlagt.

Her er, hvad jeg vil anbefale:

  • Kontrollér ressourcetilgængeligheden: Identificer aktiviteter, der konkurrerer om de samme personer, det samme udstyr eller det samme budget. Brug ressourceudjævning eller ressourceudglatning til at løse konflikter, hvor det er relevant.
  • Fastlæg en baseline for tidsplanen: Når du har godkendt en realistisk tidsplan, skal du gemme den som reference til måling af fremskridt og identificering af afvigelser.
  • Overvåg aktiviteter på og tæt på den længste vej: Vær særligt opmærksom på aktiviteter med nul eller begrænset råderum, da forsinkelser kan påvirke din afslutningsdato.
  • Beregn på ny, efterhånden som arbejdet skrider frem: Opdater faktiske startdatoer, slutdatoer, resterende varigheder og afhængigheder. Den længste vej kan ændre sig, efterhånden som projektet udvikler sig.
  • Juster tidsplanen efter behov: Overvej at fremskynde overlappende aktiviteter eller forkorte opgaver ved at tilføje ressourcer for at forkorte tidsforløbet.

Jeg vil foreslå at bruge en Gantt-diagramgenerator til at følge fremskridtene i forhold til din baseline. Den giver dig et visuelt overblik over aktiviteter, afhængigheder og ændringer i tidsplanen, efterhånden som arbejdet skrider frem.

Udfordringer og begrænsninger ved metoden med kritisk sti

Her er fem almindelige udfordringer ved metoden med kritisk sti, og hvordan du overvinder dem:

  • Upræcise estimater af varighed: Overdrevent optimistiske estimater kan føre til urealistiske projekttidsplaner. Brug historiske projektdata, rådfør dig med de personer, der udfører arbejdet, og anvend trepunktsestimering, når varighederne er usikre.
  • Komplekse eller manglende afhængigheder: Store projekter kan have hundredvis af indbyrdes forbundne aktiviteter, hvilket kan gøre det nemt at overse afhængigheder eller planlægningskonflikter. Brug et netværksdiagram eller projektstyringssoftware til at kortlægge relationer, og valider dem med dit team.
  • Begrænset hensyntagen til ressourcebegrænsninger: CPM tager ikke højde for tilgængelige ressourcer, så din beregnede tidsplan kan tildele den samme person overlappende opgaver. Kontrollér kapaciteten, og brug ressourceudjævning til at løse konflikter.
  • Ændrede projektkrav: Ændringer i omfanget, uventede forsinkelser og skiftende prioriteter kan gøre beregningerne forældede. Opdatér regelmæssigt varigheder og afhængigheder, og genberegn derefter stien, så den afspejler de aktuelle projektforhold.
  • Oversete aktiviteter tæt på den kritiske sti: Hvis du udelukkende fokuserer på den længste sti, kan du overse andre aktiviteter med meget lidt spillerum. Overvåg stier tæt på den kritiske sti sammen med den længste sti, og reagér, før forsinkelser opbruger det tilgængelige spillerum.

Metoden med kritisk sti sammenlignet med Gantt-diagrammer og PERT-diagrammer

CPM identificerer de opgaver, der bestemmer projektets minimale varighed, Gantt-diagrammer visualiserer tidsplaner og fremskridt, og PERT-diagrammer hjælper med at planlægge afhængigheder og tage højde for usikre opgavevarigheder.

Her kan du se, hvordan de sammenlignes:

AspektMetoden med kritisk sti (CPM)Gantt-diagrammerPERT-diagrammer
Primært formålIdentificere den længste sekvens af afhængige opgaver og projektets minimale varighedVisualisere projektplaner, tidslinjer og fremskridtKortlægge opgaveafhængigheder og estimere projektets varighed under usikkerhed
FormatNetværksdiagram med aktivitetsvarigheder og planlægningsberegningerVandret søjlediagram, der viser opgaver i forhold til en tidslinjeNetværksdiagram, der viser aktivitetssekvenser og afhængigheder
OpgavevarighederBruger typisk én estimeret varighed pr. aktivitetViser planlagte opgavevarigheder og datoerBruger ofte optimistiske, mest sandsynlige og pessimistiske estimater
AfhængighederEr afgørende for beregningen af den længste stiKan vise afhængigheder ved hjælp af forbindelseslinjerEr centrale for kortlægningen af opgavesekvenser og relationer
Fleksibilitet i planlægningenSpillerum bestemmer, hvor meget aktiviteter kan forsinkesViser den tilgængelige fleksibilitet, når den underliggende software understøtter detKan beregne spillerum og identificere den længste sti
Opfølgning på fremskridtHjælper med at vurdere, hvordan forsinkelser påvirker projektets afslutningsdatoFølger de faktiske fremskridt i forhold til de planlagte datoerUnderstøtter primært planlægning og analyse af tidsplanen
Bedst egnet tilDefinerede aktiviteter, afhængigheder og rimeligt forudsigelige varighederProjekter, der kræver løbende synlighed over tidsplanen og koordinering af teametProjekter med usikre varigheder, såsom forskning eller produktudvikling
Primære begrænsningEr afhængig af nøjagtige estimater og tager ikke højde for ressourcebegrænsningerBeregner ikke den længste sti eller fleksibiliteten i planlægningenEstimater af varighed kan være subjektive og kræver yderligere analyse

Hvad er det næste?

Har du brug for mere hjælp til den kritiske sti? Deltag i samtalen på Slack med over 100 andre digitale projektledere gennem DPM-medlemskabet!