Kritiska linjen-metoden (CPM)
Metoden för kritisk väg (CPM) (eng. Critical Path Method, CPM) — en deterministisk metod för nätverksplanering och projektledning, som används för att beräkna arbetssekvenser och den kortast möjliga sluttiden för ett projekt. Den kritiska vägen är den längsta vägen i nätverksmodellen räknat i tid; en fördröjning av något arbete på denna väg förskjuter slutförandet av hela projektet[1][2].
Historia
CPM utvecklades i slutet av 1950-talet av James Kelley (Remington Rand) och Morgan Walker (DuPont). Deras rapport från 1959 lade grunden för industriell användning av metoden; senare publicerade författarna en historisk skiss om CPM:s ursprung[2][3]. Parallellt i USA skapades den probabilistiska metoden PERT, som ofta används tillsammans med CPM[1].
Grundläggande begrepp
- Aktivitet (activity) — en åtgärd med varaktighet d och beroenden av föregångare.
- Händelse/milstolpe — ett ögonblick utan varaktighet som fastställer projektets tillstånd.
- Kritisk väg — den sekvens av aktiviteter med maximal total varaktighet mellan start och mål i modellen; aktiviteter på denna väg har noll total flottans[1].
- Beroenden definieras av relationerna FS, SS, FF, SF med möjliga lags; i praktiken används PDM / AON (aktiviteter som noder), medan det historiska ADM / AOA förekommer mer sällan[4][5][6].
Beräkning av datum och reserver
Beräkningen utförs med framåt- och bakåtpassager genom nätverket.
Framåtpassage (tidiga datum):
- för startaktiviteter: ES = 0 (eller enligt antagen skala);
- för varje aktivitet j: ESj = max{ EFi för alla föregångare i };
- EF = ES + d.
Bakåtpassage (sena datum):
- för avslutande aktiviteter: LF är lika med projektets totala tidsram (eller det tidiga slutet för den slutliga milstolpen);
- för varje aktivitet j: LS = LF − d; LFj = min{ LSs för alla efterföljare s }[7][8].
Reserver (float/slack):
- Total flottans (TF): TF = LS − ES = LF − EF — hur mycket en aktivitet kan fördröjas utan att förskjuta projektets slutdatum.
- Fri flottans (FF): FF = min{ ESsucc } − EF — fördröjning utan påverkan på efterföljares tidiga starter[9][10].
Beroenden och lags
I PDM stöds fyra grundläggande beroendetyper: FS (finish‑to‑start), SS (start‑to‑start), FF (finish‑to‑finish), SF (start‑to‑finish). Varje beroende kan ha ett lag (positivt eller negativt), till exempel FS + 2d — efterföljarens start två dagar efter föregångarens slut[6].
Förkortning av tidsramar (crashing, fast‑tracking)
Förkortning av projektvaraktigheten är möjlig genom:
- Crashing — målinriktad minskning av kritiska aktiviteters varaktighet till kostnaden av extra utgifter; det är att föredra att förkorta aktiviteter med lägst kostnadslutning.
- Kostnadslutning (kostnad per enhet förkortning): (Ccrash − Cnormal) / (Dnormal − Dcrash)[11].
- Fast‑tracking — omvandling av tillåtna beroenden till parallell utförning (t.ex. FS → SS) med ökad risk för omarbetning[1].
Tillämpningsområden
CPM används för att utveckla tidsplaner inom byggverksamhet, energi, maskinteknik, IT-projekt och forskning och utveckling. Metoden är grundläggande i standarder för projektledning och systemteknik (PMI, NASA) och stöds brett i planeringsprogram[1][12][13].
Fördelar
- Tydlig identifiering av den kritiska vägen och flaskhalsar; prioriterar projektledarens uppmärksamhet[1].
- Enkla beräkningsregler för tidiga/sena datum och reserver; transparens vad gäller konsekvenser av ändringar[7].
- Kompatibilitet med PDM/Gantt-diagram och verktyg för analys av accelerationsalternativ[4].
Begränsningar
- Den grundläggande CPM-modellen beaktar inte resursbegränsningar och den stokastiska karaktären hos varaktigheter; för detta används resursutjämning och utökningar (t.ex. critical chain)[1].
- Vid användning av komplexa beroenden och lags kan tolkningen av reserver vara icke-trivial; det rekommenderas att formellt definiera och kontrollera reglerna för beräkning av float i kontraktsdokument[10].
Koppling till andra metoder
- PERT — probabilistisk uppskattning av varaktigheter (trepunktsuppskattningar, β-approximation); CPM använder deterministiska varaktigheter.
- Gantt-diagram — kalendervisualisering av schemat, används ofta tillsammans med CPM/PERT.
- Nätverksplanering — en övergripande grupp av metoder (CPM, PERT, ADM/AOA, PDM/AON).
Se även
- PERT
- Gantt-diagram
- Nätverksplanering
Litteratur
- Kelley, J. E.; Walker, M. R. (1959). Critical‑Path Planning and Scheduling. IRE‑AIEE‑ACM '59 (Eastern). ACM Digital Library. [14]
- Kelley, J. E.; Walker, M. R. (1989). Origins of CPM: A Personal History. PM Network. PMI. [15]
- PMI. PMBOK® Guide. [16]
- NASA. Systems Engineering Handbook (SP‑2016‑6105 Rev2). [17]
- «Critical path method». Wikipedia (en). [18]
- «Precedence diagram method». Wikipedia (en). [19]
- «Dependency (project management)». Wikipedia (en). [20]
- «Arrow diagramming method». Wikipedia (en). [21]
- Baker, S. L. Critical Path Method (CPM) — Analysis Steps. University of South Carolina. [22]
- «Creating an Activity Network Diagram». CSU Pressbooks. [23]
- «Crashing Example». An‑Najah National University (studieexempel). [24]
Anmärkning
- ↑ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 «Critical path method». Wikipedia (en). [1]
- ↑ 2.0 2.1 Kelley, J. E., Jr.; Walker, M. R. (1959). «Critical-Path Planning and Scheduling». IRE‑AIEE‑ACM '59 (Eastern). ACM Digital Library. [2]
- ↑ Kelley, J. E.; Walker, M. R. (1989). «Origins of CPM: A Personal History». PM Network. Project Management Institute. [3]
- ↑ 4.0 4.1 «Precedence diagram method». Wikipedia (en). [4]
- ↑ «Arrow diagramming method». Wikipedia (en). [5]
- ↑ 6.0 6.1 «Dependency (project management)». Wikipedia (en). [6]
- ↑ 7.0 7.1 Baker, S. L. «Critical Path Method (CPM) — Analysis Steps». University of South Carolina. [7]
- ↑ «Fundamental Scheduling Procedures». Project Management, Carnegie Mellon University. [8]
- ↑ «Creating an Activity Network Diagram». Project Management — Navigating the Complexity. Cleveland State University Pressbooks. [9]
- ↑ 10.0 10.1 «Critical Path Method Calculations». PMI. [10]
- ↑ «Crashing Example». An‑Najah National University (учебный пример). [11]
- ↑ PMI. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). [12]
- ↑ NASA. Systems Engineering Handbook (NASA/SP‑2016‑6105 Rev2). [13]