Kaedah Laluan Kritikal (CPM): Cara Mencari Laluan Kritikal

Kaedah laluan kritikal ialah teknik penjadualan yang mengenal pasti urutan terpanjang tugas-tugas bergantung dalam projek, dan dengan berbuat demikian ia memberitahu anda masa minimum yang mungkin diperlukan oleh projek anda. Terlepaskan satu tugas pada laluan itu, dan keseluruhan tarikh siap tergelincir; lindunginya, dan anda melindungi tarikh akhir anda.
Apakah kaedah laluan kritikal (CPM)?
CPM ialah algoritma penjadualan yang memetakan setiap tugas dalam projek, menghubungkannya mengikut kebergantungan, mengira masa awal dan akhir yang mungkin untuk setiap tugas, dan menandakan rantaian tugas yang mempunyai sifar fleksibiliti penjadualan sebagai laluan kritikal. Rantaian itu menetapkan tempoh minimum projek.
Asal usul: Jurutera Morgan Walker di DuPont dan James Kelley di Remington Rand membangunkan CPM pada tahun 1957 untuk mengurus penutupan loji kimia yang kompleks. Matlamat mereka adalah untuk mengurangkan masa henti yang mahal, dan CPM berjaya, memotong masa penyelenggaraan dengan ketara sehingga teknik itu merebak ke seluruh industri dalam satu dekad.
Pandangan utama: Tidak semua tugas memberi kesan yang sama. Sesetengah tugas mempunyai ruang gerak (dipanggil Float atau Slack). Tugas pada laluan kritikal tidak mempunyai sebarang ruang gerak.

Fakta Utama
DuPont melaporkan bahawa CPM memotong penutupan penyelenggaraan loji kimia sebanyak anggaran 25% pada akhir tahun 1950-an (laporan dalaman DuPont, 1959).
Panduan PMBOK PMI menganggap CPM sebagai kaedah analisis rangkaian jadual yang asas, termasuk dalam setiap edisi dari yang pertama hingga ke-7 (PMI, Panduan PMBOK Edisi ke-7, 2021).
Gartner meramalkan pasaran perisian pengurusan projek global akan melebihi $9.8 bilion menjelang 2027, dengan ciri pengoptimuman jadual seperti CPM antara pemacu teratas (Gartner, 2023).
Istilah utama
Sebelum menjalankan pengiraan, adalah berguna untuk memahami istilah-istilah ini.
| Istilah | Simbol | Makna |
|---|---|---|
| Aktiviti | -- | Kerja yang diskrit dengan permulaan, akhir, dan tempoh yang ditakrifkan |
| Tempoh | d | Masa yang diperlukan untuk menyelesaikan aktiviti (hari, jam, dll.) |
| Pendahulu | -- | Aktiviti yang mesti selesai sebelum aktiviti semasa boleh bermula |
| Pengganti | -- | Aktiviti yang tidak boleh bermula sehingga aktiviti semasa selesai |
| Mula Awal | ES | Paling awal aktiviti boleh bermula, berdasarkan pendahulunya |
| Siap Awal | EF | Paling awal aktiviti boleh selesai (ES + tempoh) |
| Mula Lambat | LS | Paling lambat aktiviti boleh bermula tanpa melewatkan projek |
| Siap Lambat | LF | Paling lambat aktiviti boleh selesai tanpa melewatkan projek |
| Float / Slack | F | Berapa lama aktiviti boleh ditangguhkan tanpa menolak tarikh akhir (LS - ES) |
| Laluan kritikal | -- | Urutan aktiviti dengan sifar Float; menentukan tempoh projek |
Imbasan ke hadapan berbanding imbasan ke belakang
CPM menggunakan dua sapuan melalui rangkaian untuk mengira pemasaan setiap aktiviti.
Imbasan ke hadapan (masa paling awal)
Bermula pada aktiviti pertama dan bekerja ke arah akhir:
- ES = maksimum EF semua pendahulu segera (atau 0 jika tiada pendahulu)
- EF = ES + tempoh
Ini memberitahu anda tarikh siap paling awal yang mungkin untuk keseluruhan projek.
Imbasan ke belakang (masa paling lambat)
Bermula pada aktiviti terakhir dan bekerja ke belakang ke permulaan:
- LF = minimum LS semua pengganti segera (atau tarikh akhir projek untuk aktiviti terakhir)
- LS = LF - tempoh
Pengiraan Float
Setelah anda mempunyai kedua-dua imbasan:
- Float = LS - ES (secara setara, LF - EF)
Mana-mana aktiviti di mana Float bersamaan sifar berada pada laluan kritikal.

Cara mencari laluan kritikal dalam 6 langkah
Langkah 1: Senaraikan aktiviti dan tempoh
Tulis setiap tugas yang diperlukan untuk melengkapkan projek dan anggarkan berapa lama setiap satu mengambil masa.
- Pecahkan kerja kepada aktiviti yang diskrit dan boleh diukur
- Tetapkan tempoh yang realistik kepada setiap satu (gunakan data sejarah atau anggaran pakar)
- Berikan setiap aktiviti pengecam unik (A, B, C, atau Tugas 1, Tugas 2, dll.)
Langkah 2: Kenal pasti kebergantungan
Tentukan aktiviti mana yang mesti selesai sebelum yang lain boleh bermula.
- Tanya "apa yang perlu dilakukan sebelum saya boleh memulakan ini?" untuk setiap tugas
- Rekodkan hubungan pendahulu-pengganti dalam jadual atau matriks kebergantungan
- Perhatikan jenis pautan siap-ke-mula, mula-ke-mula, dan siap-ke-siap (siap-ke-mula adalah lalai dalam CPM)
Langkah 3: Lukis rajah rangkaian
Visualkan projek sebagai graf terarah, dengan aktiviti sebagai nod dan kebergantungan sebagai anak panah.
- Letakkan aktiviti dalam urutan kiri-ke-kanan berdasarkan kebergantungan
- Pastikan setiap laluan dari permulaan ke akhir disambungkan
- Gunakan carta alir atau alat perancangan projek khusus untuk melukis rajah dengan bersih
Langkah 4: Jalankan imbasan ke hadapan
Sapu dari kiri ke kanan, mengira ES dan EF untuk setiap aktiviti.
- Mulakan dengan ES = 0 untuk aktiviti tanpa pendahulu
- Gunakan ES = maks(EF pendahulu) di setiap titik penggabungan
- Rekodkan EF = ES + tempoh untuk setiap aktiviti
Langkah 5: Jalankan imbasan ke belakang
Sapu dari kanan ke kiri, mengira LF dan LS untuk setiap aktiviti.
- Mulakan dengan LF = tarikh akhir projek (EF aktiviti terakhir) untuk aktiviti tanpa pengganti
- Gunakan LF = min(LS pengganti) di setiap titik pecahan
- Rekodkan LS = LF - tempoh untuk setiap aktiviti
Langkah 6: Kenal pasti aktiviti sifar Float (laluan kritikal)
Kira Float untuk setiap aktiviti dan serlahkan rantaian dengan Float = 0.
- Float = LS - ES untuk setiap aktiviti
- Aktiviti di mana Float = 0 membentuk laluan kritikal
- Jika dua rantaian kedua-duanya mempunyai sifar Float, projek mempunyai berbilang laluan kritikal (lihat Soalan Lazim di bawah)
Contoh yang dikerjakan: projek 7 tugas
Pertimbangkan projek keluaran perisian dengan tujuh aktiviti:
| Aktiviti | Pendahulu | Tempoh (hari) | ES | EF | LS | LF | Float |
|---|---|---|---|---|---|---|---|
| A: Keperluan | -- | 3 | 0 | 3 | 0 | 3 | 0 |
| B: Reka bentuk UI | A | 4 | 3 | 7 | 5 | 9 | 2 |
| C: Skema pangkalan data | A | 6 | 3 | 9 | 3 | 9 | 0 |
| D: Pembinaan bahagian depan | B | 5 | 7 | 12 | 9 | 14 | 2 |
| E: Pembinaan bahagian belakang | C | 5 | 9 | 14 | 9 | 14 | 0 |
| F: Integrasi | D, E | 3 | 14 | 17 | 14 | 17 | 0 |
| G: Pengujian dan pelancaran | F | 2 | 17 | 19 | 17 | 19 | 0 |
Laluan kritikal: A - C - E - F - G (jumlah tempoh: 19 hari, sifar Float sepanjang).
Aktiviti B dan D masing-masing mempunyai 2 hari Float, bermakna anda boleh menangguhkan reka bentuk UI sehingga 2 hari tanpa menolak tarikh pelancaran. Tetapi jika pembinaan bahagian belakang (E) tergelincir walaupun satu hari, setiap aktiviti hiliran tergelincir juga. Di situlah perhatian anda perlu ditumpukan.

CPM vs PERT vs carta Gantt
Tiga alat ini sering mengelirukan, tetapi ia melayani tujuan yang berbeza.
| Kaedah | Paling sesuai untuk | Rawatan masa | Output |
|---|---|---|---|
| CPM | Projek dengan tempoh tugas yang diketahui | Anggaran deterministik tunggal | Laluan kritikal, nilai Float, pilihan pemampatan jadual |
| PERT | Projek R&D atau baru dengan tempoh yang tidak menentu | Anggaran tiga titik (optimistik, paling mungkin, pesimistik) | Tarikh siap kebarangkalian, tempoh dijangka |
| Carta Gantt | Komunikasi jadual secara visual | Carta bar berasaskan kalendar | Pandangan garis masa, tugasan sumber, penanda pencapaian penting |
CPM dan PERT saling melengkapi dengan baik: jalankan PERT dahulu jika tempoh tidak menentu, kemudian serahkan anggaran yang dihasilkan kepada CPM untuk mencari laluan kritikal. Pandangan apakah carta Gantt sering menjadi lapisan komunikasi akhir di atas kedua-duanya.
Apabila anda mengikuti pendekatan penghantaran berstruktur, menghubungkan CPM kepada metodologi Waterfall atau papan Kanban anda membantu memastikan jadual berhubung dengan kerja sebenar yang sedang berjalan.
Pemampatan dan penjejakan pantas: cara memampatkan laluan kritikal
Apabila laluan kritikal terlalu panjang, anda mempunyai dua pilihan utama.
Pemampatan jadual
Pemampatan jadual bermakna menambah sumber kepada aktiviti laluan kritikal untuk memendekkan tempohnya, lebih ramai pembangun pada pembinaan, syif tambahan pada proses pembuatan. Ia hampir selalu meningkatkan kos, jadi pendekatan standard adalah untuk memampatkan aktiviti yang menghasilkan penjimatan masa terbanyak setiap ringgit yang dibelanjakan, kemudian semak semula laluan kritikal (ia mungkin berubah selepas pemampatan).
Risiko: Lebihan kos. Anda hanya boleh memampatkan aktiviti sejauh tertentu sebelum undang-undang pulangan yang semakin berkurangan berlaku.
Penjejakan pantas
Penjejakan pantas bermakna menjalankan aktiviti secara selari yang pada asalnya dirancang secara berjujukan, memulakan pembinaan bahagian belakang sebelum skema pangkalan data ditandatangani sepenuhnya, sebagai contoh. Ia boleh menjimatkan masa yang ketara tanpa bajet tambahan.
Risiko: Kerja semula. Jika aktiviti pendahulu berubah selepas penggantinya telah bermula, anda mungkin perlu membuat kerja semula. Penjejakan pantas berfungsi paling baik apabila pertindihan adalah kecil dan kebergantungan adalah longgar.
Kedua-dua teknik memerlukan anda menjalankan semula imbasan ke hadapan dan ke belakang selepas membuat perubahan, kerana laluan kritikal akan berubah.
Faedah dan batasan CPM
Faedah
- Mendedahkan tempoh minimum sebenar projek sebelum kerja bermula
- Mengenal pasti di mana untuk menumpukan perhatian pengurusan (aktiviti sifar Float)
- Mewujudkan asas untuk keputusan pertukaran: kos berbanding masa, risiko berbanding kelajuan
- Bersepadu secara semula jadi dengan perataan sumber dan rangka kerja pengurusan proses perniagaan
- Disokong dalam kebanyakan rangka kerja kecekapan pengurusan projek termasuk PMBOK dan PRINCE2
Batasan
- Mengandaikan tempoh tugas diketahui dan tetap, andaian yang rapuh untuk projek baru
- Rajah rangkaian menjadi tidak terurus dalam projek besar (ratusan atau ribuan aktiviti)
- Mengabaikan kekangan sumber secara lalai; langkah perataan sumber berasingan diperlukan
- Pengiraan Float boleh mewujudkan keyakinan palsu jika anggaran tidak tepat
- Tidak menangkap ketidakpastian dengan baik, gunakan PERT bersama CPM apabila tempoh adalah anggaran
Soalan lazim
Apakah perbezaan antara CPM dan PERT?
CPM menggunakan satu anggaran tempoh tetap untuk setiap aktiviti dan menghasilkan laluan kritikal yang deterministik. PERT menggunakan tiga anggaran, optimistik, paling mungkin, dan pesimistik, dan menghasilkan tempoh dijangka berwajaran kebarangkalian. CPM lebih baik apabila anda telah melakukan kerja serupa sebelum ini; PERT lebih baik apabila tempoh benar-benar tidak menentu.
Bolehkah projek mempunyai lebih daripada satu laluan kritikal?
Ya. Jika dua atau lebih rantaian aktiviti masing-masing mempunyai sifar Float dan mencapai tarikh akhir projek yang sama, semuanya adalah laluan kritikal. Berbilang laluan kritikal meningkatkan risiko jadual kerana sebarang gelinciran pada mana-mana rantaian tersebut melewatkan tarikh siap. Apabila ini berlaku, pengurus sering mengutamakan sumber untuk mencegah kedua-dua rantaian tergelincir serentak.
Adakah laluan kritikal berubah semasa projek?
Ia boleh, dan sering berlaku. Jika aktiviti bukan kritikal tergelincir cukup lama untuk menghabiskan Floatnya, ia menjadi kritikal. Jika aktiviti kritikal diselesaikan lebih awal daripada jadual, rantaian lain mungkin menjadi kesesakan baru. Amalan terbaik adalah mengira semula laluan kritikal pada setiap kitaran kemas kini status, terutama selepas perubahan skop atau gangguan sumber.
Apakah Float dan bagaimana ia dikira?
Float (juga dipanggil Slack) ialah jumlah masa aktiviti boleh ditangguhkan tanpa menolak tarikh akhir projek. Formula adalah: Float = LS - ES (atau secara setara, LF - EF). Float sifar bermakna aktiviti berada pada laluan kritikal dan tiada fleksibiliti penjadualan. Float 3 hari bermakna anda boleh memulakan aktiviti sehingga 3 hari lewat dan masih menyelesaikan projek tepat pada masa.
Perisian apa yang mengira laluan kritikal?
Kebanyakan platform perancangan projek termasuk pengiraan CPM secara automatik setelah anda memasukkan tugas, tempoh, dan kebergantungan. Pilihan biasa termasuk Microsoft Project, Primavera P6 (untuk projek kejuruteraan besar), Smartsheet, TeamGantt, dan Rework. Alat sumber terbuka seperti ProjectLibre juga mengira Float dan menyerlahkan laluan kritikal. CPM berasaskan hamparan adalah mungkin tetapi sukar diselenggarakan apabila projek berkembang.
Memahami laluan kritikal adalah langkah pertama; seterusnya adalah membina sistem untuk memantaunya secara berterusan. Apabila matriks RACI mentakrifkan siapa yang memiliki setiap aktiviti laluan kritikal, dan alat penjejakan anda mengira semula Float dalam masa nyata, anda beralih daripada pemadaman kebakaran reaktif kepada pengurusan jadual proaktif, iaitu di mana projek benar-benar dihantar tepat pada masa.

Senior Operations & Growth Strategist
On this page
- Apakah kaedah laluan kritikal (CPM)?
- Fakta Utama
- Istilah utama
- Imbasan ke hadapan berbanding imbasan ke belakang
- Imbasan ke hadapan (masa paling awal)
- Imbasan ke belakang (masa paling lambat)
- Pengiraan Float
- Cara mencari laluan kritikal dalam 6 langkah
- Langkah 1: Senaraikan aktiviti dan tempoh
- Langkah 2: Kenal pasti kebergantungan
- Langkah 3: Lukis rajah rangkaian
- Langkah 4: Jalankan imbasan ke hadapan
- Langkah 5: Jalankan imbasan ke belakang
- Langkah 6: Kenal pasti aktiviti sifar Float (laluan kritikal)
- Contoh yang dikerjakan: projek 7 tugas
- CPM vs PERT vs carta Gantt
- Pemampatan dan penjejakan pantas: cara memampatkan laluan kritikal
- Pemampatan jadual
- Penjejakan pantas
- Faedah dan batasan CPM
- Faedah
- Batasan
- Soalan lazim