Skip to main content

Metoden för kritisk linje är en teknik som används för att identifiera den längsta sekvensen av beroende aktiviteter (kritisk linje) i ett projekt och fastställa den kortaste tiden det tar att slutföra dem.

För att hitta din kritiska linje behöver du dock förstå varje aktivitet, deadline och beroende i projektet. Det är inte enkelt, men det är viktigt att gå igenom stegen för att göra det rätt. Den här guiden tar dig igenom varje steg i processen.

Vad är metoden för kritisk linje?

Metoden för kritisk linje (CPM) är en schemaläggningsteknik som används inom projektledning och andra branscher för att:

Continue Reading for Free

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

  • Identifiera den kritiska linjen i ett projekt
  • Fastställa den minsta tid som krävs för att slutföra ett projekt.

Exempel på kritisk linje

Innan vi går igenom stegen och beräkningarna du behöver göra vill jag visa dig ett kort visuellt exempel.

Diagrammet nedan innehåller bokstäverna A till P. A och P representerar projektets start respektive slut. Siffran bredvid varje bokstav representerar samtidigt aktivitetens varaktighet i dagar.

Illustration av aktiviteterna i ett projekt, upplagda med beroenden för att visuellt visa hur man identifierar den kritiska linjen i ett projekt.
Exempel på ett projektnätverksdiagram.

Som du kan se finns det flera vägar från A till P. För att hitta den kritiska linjen måste du beräkna den totala varaktigheten för varje väg genom att addera de enskilda aktiviteternas varaktighet.

Det du letar efter är den väg som tar längst tid att slutföra. I det här exemplet är väg ”A-C-E-F-G-K-L-P”, som har en varaktighet på 52 dagar, den kritiska linjen.

illustration av aktiviteterna i ett projekt, upplagda med beroenden, där den kritiska linjen är markerad
Den kritiska linjen markerad med röda pilar och orange rutor.

Så hittar du den kritiska linjen i ditt projekt

Aktiviteterna på den kritiska linjen kallas kritiska aktiviteter. De är beroende av att en föregångare inträffar och har därför minst flexibilitet av alla aktiviteter. Alla förseningar i dessa kritiska aktiviteter leder nästan alltid till förseningar i projektet.

Jag vet att det är troligt att du kommer att använda projektledningsprogramvara eller programvara för projektschemaläggning för att skapa projekttidslinjer och hitta din kritiska linje, särskilt för komplexa projekt. Men det går att göra utan det (och jag går igenom det här!).

Här är steg-för-steg-instruktionerna för att hitta den kritiska linjen i ditt projekt.

så hittar du den kritiska linjen i 8 steg
De åtta steg du behöver följa för att hitta den kritiska linjen i ditt projekt.

Steg 1: Identifiera projektets delaktiviteter

Börja med att identifiera de aktiviteter som utgör ditt projekt. Det skulle vara till stor hjälp om du redan har skapat ett dokument med en arbetsnedbrytningsstruktur. Ett WBS-dokument visar vilka aktiviteter som ingår i projektet och i vilken ordning aktiviteterna ska utföras. 

projektaktiviteter upplagda i en arbetsnedbrytningsstruktur
Det första steget för att fastställa den kritiska linjen är att identifiera alla projektaktiviteter och skapa en arbetsnedbrytningsstruktur.

Anta att du behöver lansera en nättidskrift. Följande kan vara projektets delaktiviteter (det finns många fler aktiviteter som skulle kunna ingå; detta har förenklats för våra syften).

TEMA

  • Val av tema
  • Godkännande av tema

INNEHÅLL

  • Innehållsidéer
  • Innehållsskrivande
  • Godkännande av innehåll
  • Grafiska idéer
  • Skapande av grafik
  • Godkännande av grafik

SPONSRING

  • Presentera ett sponsringsförslag
  • Skapa reklaminnehåll
  • Slutför sponsringsavtal

LAYOUT

  • Design av tidningslayout
  • Godkännande och slutligt godkännande

PUBLICERING

  • Upphandling av plattform
  • Ladda upp tidningen
  • Lansering

Steg 2: Ordna aktiviteterna i rätt ordning

När du har identifierat de enskilda uppgifter som utgör projektet ordnar du uppgifterna i rätt ordning. Vilken aktivitet måste utföras först? Vilka aktiviteter är beroende av att andra har slutförts?

Med hjälp av vårt exempel med publicering av en nättidning är följande uppgifter ordnade i rätt ordning, med identifierade beroenden.

UPPGIFTERBEROENDEN
A. Val av tema-
B. Godkännande av temaA
C. InnehållsidéerB
D. InnehållsskrivandeC
E. Godkännande av innehållD
F. Grafiska idéerE
G. Skapande av grafikF
H. Godkännande av grafikG
I. Presentera ett sponsringsförslagH
J. Skapa reklaminnehållI
K. Slutför sponsringsavtalH, I
L. Design av tidningslayoutB, E, H, I, J
M. Godkännande och slutligt godkännandeL
N. Upphandling av plattformM
O. Ladda upp tidningenM, N
P. LanseringO

Steg 3: Uppskatta aktiviteternas varaktighet

Uppskatta varaktigheten för varje enskild uppgift med hjälp av en eller flera av följande metoder.

  • Expertbedömning. En expert eller en grupp experter bestämmer hur lång tid en aktivitet tar.
  • Analog uppskattning. Använd ett liknande tidigare projekt som mall för att uppskatta projektets varaktighet eller en liknande tidigare aktivitet för att uppskatta varaktigheten för en viss aktivitet. 
  • Parametrisk uppskattning. Kombinera historiska data och aktuella projektparametrar för att uppskatta varaktigheter.
  • Trepunktsuppskattning. Uppskatta varaktigheten som genomsnittet av tre möjliga varaktigheter: den mest sannolika varaktigheten, den optimistiska varaktigheten och den pessimistiska varaktigheten.
  • Uppskattning nerifrån och upp. Dela upp den enskilda uppgiften i mer specifika deluppgifter. Uppskatta sedan en aktivitets varaktighet genom att sammanställa de uppskattade varaktigheterna för dess delaktiviteter.
  • Beslutsfattande genom konsensus. Alla som deltar i projektet kan som ett team bestämma varaktigheten för enskilda aktiviteter. Projektledaren kan tilldela tidsuppskattningar, kanske med hjälp av en eller flera av metoderna ovan, och projektmedlemmarna kan rösta om varaktigheterna. 

Jag bör också nämna att det finns en annan liknande metod som du kan använda för att utvärdera hur lång tid uppgifter tar när det råder osäkerhet – den kallas PERT. Läs om när du bör använda PERT jämfört med CPM.

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.

Steg 4: Skapa ett nätverksdiagram

När du känner till dina aktiviteter, deras uppgiftsordning, beroenden och uppskattade uppgiftsvaraktigheter kan du nu rita upp ditt nätverksdiagram.

UPPGIFTBEROENDENAKTIVITETERNAS VARAKTIGHET
START--
A. Val av tema-1
B. Godkännande av temaA1
C. InnehållsidéerB5
D. InnehållsskrivandeC15
E. Godkännande av innehållD3
F. Grafiska idéerE5
G. Skapande av grafikF10
H. Godkännande av grafikG3
I. Presentera ett sponsringsförslagH10
J. Skapa reklaminnehållI10
K. Slutför sponsringsavtalH, I10
L. Design av tidningslayoutB, E, H, I, J3
M. Godkännande och slutligt godkännandeL3
N. Upphandling av tidningsplattformM3
O. Ladda upp tidningenM, N1
P. Lansering av nättidningenO1
SLUT

Steg 5: Identifiera den kritiska linjen

Utifrån det enkla nätverksdiagrammet är den kritiska vägen A-B-J-K-L-M-O-P. Följande aktiviteter ingår i den kritiska vägen:

A. Val av tema

B. Godkännande av tema

J. Skapa reklaminnehåll

K. Slutföra sponsringsavtal

L. Utforma tidningens layout

M. Godkännande och slutligt godkännande

O. Ladda upp tidningen

P. Lansera nättidningen

Steg 6: Fastställ projektets minsta varaktighet

Använd den kritiska vägen för att fastställa projektets kortast möjliga varaktighet. Som du kan se i tabellen nedan har den kritiska vägen en varaktighet på 30 dagar. Det är också projektets minsta varaktighet.

UPPGIFTAKTIVITETERNAS VARAKTIGHET (i dagar)
Val av tema1
Godkännande av tema1
Skapa reklaminnehåll10
Slutföra sponsringsavtal10
Utforma tidningens layout3
Godkännande och slutligt godkännande3
Ladda upp tidningen1
Lansera nättidningen1
TOTALT30

Steg 7: Skapa ett projektschema

Nu när du känner till projektets minsta varaktighet kan du skapa ett första projektschema. Använd diagrammet från tidigare för att skapa ett schema för den kritiska vägen.

UPPGIFTBEROENDENAKTIVITETERNAS VARAKTIGHETTIDIGASTE STARTDATUMTIDIGASTE SLUTDATUM
START
A. Val av tema-16/106/10
B. Godkännande av temaA16/136/13
C. Idégenerering för innehållB5
D. Skriva innehållC15
E. Godkännande av innehållD3
F. Idégenerering för grafikE5
G. Skapa grafikF10
H. Godkännande av grafikG3
I. Presentera sponsringsförslagH10
J. Skapa reklaminnehållI106/136/24
K. Slutföra sponsringsavtalH, I106/247/8
L. Utforma tidningens layoutB, E, H, I, J37/97/12
M. Godkännande och slutligt godkännandeL37/137/16
N. Anskaffa plattform för tidningenM3
O. Ladda upp tidningenM, N17/177/18
P. Lansera nättidningenO17/197/20

Hur är det då med de aktiviteter som inte är kritiska? När måste de börja och sluta? Det beror främst på projektledarens preferenser, tillgången på resurser och aktiviteternas beroenden.

Som exempel kan aktivitet E (idégenerering för innehåll) bara börja efter den 13 juni eftersom den är beroende av aktivitet D (skriva innehåll). Den måste dock inte nödvändigtvis börja det datumet.

Om projektledaren inte vill börja då, eller om teamet för idégenerering av innehåll inte är tillgängligt det angivna datumet, kan idégenereringen av innehåll börja vid ett senare datum.

Observera också att aktiviteter som inte är kritiska, när de utgör beroenden för kritiska aktiviteter, inte kan slutföras senare än dagen före den tidpunkt då den beroende kritiska aktiviteten enligt plan ska börja.

Steg 8: Justera projektschemat vid behov

Med hjälp av schemat för den kritiska vägen kan du nu tillämpa andra projektledningsmetoder för att förkorta eller optimera schemat.

Behöver projektet ta mindre än 30 dagar? Du kan använda metoder för schemakomprimering, till exempel resursökning och parallellisering.

Är de resurser du behöver för dina aktiviteter otillgängliga eller överbelastade på de datum som anges av metoden för kritisk väg? Du kan använda tekniker för resursoptimering, till exempel resursutjämning och resursutjämning över tid, för att justera schemat.

Läs mer om den viktigaste skillnaden mellan resursutjämning och resursutjämning över tid här.

Steg 9: Uppdatera schemat enligt projektets framsteg

Detta behöver du göra medan projektet pågår. Om det sker några förändringar i CPM-schemat – kanske har förseningar uppstått – måste du uppdatera schemat i enlighet med detta.

Ett Gantt-schema är det idealiska projektledningsverktyget för att uppdatera framstegen. Därför är det bäst att lägga in projektet i ett Gantt-schema efter att analysen av den kritiska vägen har gett dig ett genomförbart schema. Naturligtvis behöver du ha startdatum och slutdatum för alla aktiviteter i projektet innan du kan skapa ett Gantt-schema för projektet (troligen med hjälp av ett verktyg för att skapa Gantt-scheman).

Så beräknar du den kritiska vägen

Det finns två faser i beräkningen med metoden för kritisk linje: framåträkningen och bakåträkningen.

Framåträkningen

Framåträkningen identifierar tidigaste start- och slutdatum för enskilda aktiviteter.

Det tidigaste startdatumet

Det tidigaste startdatumet för en aktivitet är det senaste av följande:

  • Projektets startdatum
  • Det tidigaste slutdatumet för dess föregående aktiviteter, plus en dag
  • Om aktiviteten har mer än en föregående aktivitet: det senaste av alla föregående aktiviteters tidigaste slutdatum plus en dag
  • Datumet för tillämpliga eller befintliga begränsningar av typen ”inte tidigare än” (om en nödvändig resurs för en aktivitet exempelvis blir tillgänglig först den 13 juni, kan aktiviteten starta den 13 juni eller senare, men inte tidigare)
  • Det aktuella datumet för aktiviteten (den första dagen i det återstående schemat efter att projektet har uppdaterats)

Det tidigaste slutdatumet

Det tidigaste slutdatumet är samtidigt det tidigaste startdatumet plus aktivitetens varaktighet minus en dag (för att ta hänsyn till att startdatumet ingår i aktivitetens varaktighet). Du kan naturligtvis behöva justera datumen för att ta hänsyn till helger om arbetet endast kan utföras på vardagar.

När du har fastställt de tidigaste starttiderna och tidigaste sluttiderna för alla projektaktiviteter behöver du genomföra bakåträkningen.

Bakåträkningen

Bakåträkningen beräknar de senaste slut- och startdatumen för alla aktiviteter. 

Föreställ dig det så här. Å ena sidan hjälper framåträkningen dig att hitta aktiviteternas start- och slutdatum med utgångspunkt i projektets startdatum. Å andra sidan låter bakåträkningen dig uppskatta start- och slutdatum med utgångspunkt i projektets slutdatum. Med andra ord arbetar du bakåt, därav termen bakåträkning.

Eftersom du arbetar bakåt är det första du behöver beräkna det senaste slutdatumet.

Det senaste slutdatumet

Det senaste slutdatumet är det senaste datum då en aktivitet kan slutföras utan att projektets tidsplan försenas. Det är det tidigaste av följande:

  • Projektets slutdatum
  • Det senaste slutdatumet för den efterföljande aktiviteten minus en dag; du drar av en dag eftersom en föregående aktivitet slutar en dag före sin efterföljare.
  • Om aktiviteten har mer än en efterföljare: det tidigaste av alla efterföljande aktiviteters senaste slutdatum minus en dag
  • Datumet för tillämpliga eller befintliga begränsningar av typen ”inte senare än”

Det senaste startdatumet

Du beräknar de senaste startdatumen utifrån de senaste slutdatumen. Det är helt enkelt det senaste slutdatumet minus aktivitetens varaktighet, plus en dag. Vi måste lägga till en dag eftersom ett enkelt avdrag av varaktigheten skulle ge ett datum en dag före det faktiska startdatumet. Att lägga till en dag säkerställer därför att startdatumet ingår i varaktigheten för varje aktivitet.

Beräkning av tidsmarginal

Nu när vi har de tidigaste start- och slutdatumen samt de senaste start- och slutdatumen kan vi beräkna tidsmarginalen. Den totala tidsmarginalen är det antal dagar som en aktivitet kan försenas utan att försena hela projektet, medan den fria tidsmarginalen anger hur många dagar vi kan försena en aktivitet utan att påverka startdatumet för dess efterföljande aktivitet.

En analys av tidsmarginalen visar vilka aktiviteter du fritt kan försena och med hur många dagar. Den visar till exempel omedelbart att kritiska aktiviteter (i fetstil) inte får försenas om du vill slutföra projektet i tid; den totala och fria tidsmarginalen för kritiska aktiviteter är noll. Du har större frihet att försena icke-kritiska uppgifter.

Kalkylatorer för CPM

Programvara för projektledning, till exempel verktyg för kritisk linje, bör kunna hjälpa dig att identifiera den kritiska vägen, hitta start- och slutdatumen samt beräkna tidsmarginaler. Du kan också använda en kalkylator för metoden för kritisk linje online.

Den här PERT-kalkylatorn (teknik för programutvärdering och granskning) eller denna CPM-kalkylator hjälper dig att identifiera den kritiska vägen och den uppskattade projektvaraktigheten. Manuellt kan du placera ut dina aktiviteter i ett diagram och sedan, när du ser vägarna från start till slut, helt enkelt lägga ihop aktiviteternas varaktighet på varje väg. Vägen med den högsta summan är din kritiska väg.

När du har identifierat din kritiska väg kan du använda Google Sheets för att beräkna datum, inklusive start- och slutdatum för varje aktivitet.

Om du behöver ta hänsyn till resursfördelning kan du prova resurshanteringsprogramvara.

Formel för att beräkna datum och slack

Kom ihåg följande formel:

Tidig start = PS/PEF+1/NET

Det är det tidigaste av projektets startdatum, föregångarens tidiga slutdatum plus en dag eller något av datumen för begränsningar av typen inte tidigare än. 

Tidigt slutdatum = (ES + D) - 1

Det är aktivitetens tidiga startdatum plus varaktigheten, minskat med en dag.

Sent slutdatum = PF/SLF-1/NLT 

Detta är det tidigaste av projektets slutdatum, efterföljaraktivitetens sena slutdatum minus en dag eller ett datum av typen inte senare än, om ett sådant finns.

Sen start = (LF - D) + 1

Detta är aktivitetens sena slutdatum minskat med dess varaktighet, plus en dag.

Total slack = LF - EF eller LS - ES

Detta är aktivitetens sena slutdatum minus dess tidiga slutdatum. Det kan också vara det sena startdatumet minus det tidiga startdatumet.

Fri slack = (SES - EF) - 1

Detta är efterföljaraktivitetens tidiga startdatum minus aktivitetens tidiga slutdatum, där skillnaden sedan minskas med en dag.

Formel för att beräkna datum och slack när endast arbetsdagar beaktas

Om du endast beräknar arbetsdagar måste du använda funktionerna WORKDAY och NETWORKDAYS. WORKDAYS beräknar datumet utifrån ett startdatum, en varaktighet och eventuella helgdagar eller arbetsfria dagar, medan NETWORKDAYS räknar antalet arbetsdagar mellan två datum.

Följande är varianter av ovanstående formel, modifierade med WORKDAY eller NETWORKDAYS.

Tidig start = WORKDAY( PEF, 1, [holidays] )

Den här funktionen kräver startdatumet (föregångarens tidiga slutdatum), varaktigheten (den ska vara ett eftersom det tidiga startdatumet infaller en dag efter föregångarens tidiga slutdatum) och en valfri variabel för helgdagar som avser datum du vill ska betraktas som helgdagar (i datum- eller serienummerformat).

Detta bör inte behövas om det tidiga startdatumet är projektets startdatum eller ett datum av typen inte tidigare än.

Tidigt slutdatum = WORKDAY( (ES-1), D, [holidays] )

Observera att jag inkluderar avdraget på en dag i funktionen för att säkerställa att det resulterande datumet alltid är en arbetsdag.

Sent slutdatum =  WORKDAY( SLF, -1, [holidays] )

Den här funktionen drar av en dag från efterföljaraktivitetens sena slutdatum och returnerar, om resultatet är en helg eller helgdag, föregående arbetsdag.

Sen start = WORKDAY( (LF+1), -D, [holidays] )

Den här funktionen kräver aktivitetens sena slutdatum plus en dag, varaktigheten omvandlad till negativa heltal samt helgdagar eller andra arbetsfria datum.

Jag inkluderar tillägget på en dag i WORKDAY-funktionen för att säkerställa att det resulterande datumet alltid är en arbetsdag.

Total slack = NETWORKDAYS( EF, LF ) - 1

Detta räknar antalet arbetsdagar från aktivitetens tidiga slutdatum till dess sena slutdatum. Vi minskar resultatet med en eftersom funktionen även räknar det sena slutdatumet; vi behöver bara skillnaden.

Fri slack = NETWORKDAYS( EF, SES ) - 2

Detta räknar antalet arbetsdagar från aktivitetens tidiga slutdatum till efterföljaraktivitetens tidiga startdatum. Vi subtraherar två från resultatet: en för att ta hänsyn till avdraget på en dag som krävs av den ursprungliga formeln och ytterligare en för att ta bort den extra dag som funktionen introducerar eftersom den även räknar det tidiga slutdatumet.

Resursbegränsningar i kritiska linjens metod

Låt oss gå igenom ett exempel på vad som händer om de resurser som dina aktiviteter behöver inte är tillgängliga enligt det schema som anges av analysen av den kritiska vägen (CPA).

Resurstillgänglighet, leveransscheman, intressenternas krav och förändrad projektomfattning är exempel på resursbegränsningar som kan förlänga eller förkorta din kritiska väg eller förändra den helt.

Låt oss ta en ny titt på det här exemplet på en kritisk väg:

illustration av uppgifterna i ett projekt, utlagda med beroenden och den kritiska vägen markerad
Den kritiska vägen markerad med röda pilar och orange rutor.

Och låt oss rita upp det här exemplet i ett Gantt-schema för att illustrera:

metoden för kritisk väg utlagd i ett Gantt-schema med slutdatumet 13 juni
I det här Gantt-schemat visar den kritiska vägen att projektet kommer att ta 52 dagar och sluta den 13 juni.

I det här exemplet är projektet inställt på att starta den 1 april och sluta den 13 juni. Det är totalt 52 arbetsdagar, vilket motsvarar den tid det tar att slutföra alla aktiviteter på projektets kritiska väg.

Men vad händer om personen som tilldelats uppgift E (som ska påbörjas den 15 april) har tilldelats ett annat projekt och inte är tillgänglig förrän den 20 april?

Om ingen annan person kan ta på sig uppgift E kan du tillämpa tekniker för resursutjämning och justera schemat efter den teammedlemmens tillgänglighet.

Det innebär att startdatumet för uppgift E flyttas från den 15 april till den 20 april, vilket försenar uppgift E och i slutändan projektet. Det beräknade slutdatumet har nu blivit den 16 juni i stället för den 13 juni. Observera att den kritiska vägen förblir densamma, men att den har blivit längre.

förlängd metod för kritisk väg utlagd i ett Gantt-schema med slutdatumet 16 juni
I det här Gantt-schemat visar den kritiska vägen att projektet kommer att ta 55 dagar och sluta den 16 juni.

Om det inte är acceptabelt att förlänga projektets slutdatum kan du behöva tillämpa tekniker för schemakomprimering, som resurskraschning och parallellisering, för att slutföra projektet på kortare tid.

Resurskraschning innebär att fler resurser (till exempel personer eller utrustning) läggs till i aktiviteter för att korta ned varaktigheten. Parallellisering innebär att vissa uppgifter utförs parallellt.

I vårt exempel antar vi att vi fördubblar antalet personer som tilldelats uppgifterna G och L, vilket förkortar uppgift G:s varaktighet från 12 dagar till sex och uppgift L:s från 15 dagar till 8. Detta förkortar vägens varaktighet från 55 dagar till 42 dagar.

Vi flyttar också fram uppgift O så att den börjar omedelbart efter den föregående uppgiften K. Det innebär att uppgift O slutar en dag senare än uppgift L, vilket ändrar projektets kritiska väg till A-C-E-F-G-K-O-P med en varaktighet på 43 dagar.

kortare metod för kritisk väg utlagd i ett Gantt-schema med slutdatumet 31 maj
I det här Gantt-schemat visar den kritiska vägen att projektet kommer att ta 42 dagar och sluta den 31 maj.

Vad händer härnäst?

Behöver du mer hjälp med den kritiska vägen? Delta i samtalet på Slack tillsammans med hundratals andra digitala projektledare genom DPM-medlemskapet!