Takvim Riski ve Kritik Yol Analizi
Bitiş tarihi bir söz değil, bir olasılık.
- Python (NumPy
- SciPy
- Monte Carlo)
Problem
Her proje takvimi tek bir tarih olarak sunulur. O tarih, görev başına tek bir süre tahmininden hesaplanmış bir kritik yoldan gelir, oysa tahminler hiçbir zaman tek sayı değildi.
Aralık, takvim çizilmeden önce ortalamaya indirgenip atılır. Bu proje atılan şeyi geri koyuyor ve ne olduğunu ölçüyor.
Çözüm
Yirmi faaliyetlik bir ERP değişim takvimi, aynı tahminlerden 40.000 kez simüle ediliyor. Hiçbir şey kötümserleştirilmiyor: simülasyon faaliyet faaliyet, deterministik takvimin kullandığı ortalamanın tam aynısını kullanıyor.
Simülasyon her faaliyete iki sayı veriyor: ne sıklıkla kritik yolda olduğu (kritiklik endeksi) ve süresinin bitişi ne kadar oynattığı (duyarlılık).
Sonuç
Deterministik bitiş 105,2 gün; P50 109,2 · P80 117,8 · P95 126,3. Deterministik tarih koşuların yalnızca %34'ünde tutuluyor, ve dört günlük fark tahminlerden değil ağın şeklinden geliyor.
Mekanizma tek bir işlem: bir birleşme, birkaç çekilişin en yavaşını bekler; deterministik takvim ise ortalamaların en uzununu alır. Birebir aynı tahmine sahip paralel yollarda hiçbir görev uzatılmadan bitiş 12,6 gün ötelenir. Tersi de doğru: işi paralelleştirmek planı kısaltır ve aynı anda planı tutma şansını düşürür.
Deterministik yol 9 faaliyet adlandırıyor; 14'ü bazen kritik oluyor. 72 test.
"Zaten bizim gecikmelerimizin ortak sebebi var" cümlesi rahatlatıcı değil. Faaliyetler arası ilişki 0'dan 0,8'e çıkarıldığında ortalama 109,6'dan 106,5'e iyileşiyor, tarihi tutma şansı %34'ten %51,3'e yükseliyor, ve P95 126,3'ten 151,5'e, yani 25 gün kötüleşiyor.
Bağımsız yollar birleşmelerde birbirini dengeliyor; ilişkili yollar dengelemiyor, dolayısıyla proje bütün olarak hareket ediyor. Manşetteki %34, iyimser okuma.
Bir başka bulgu bolluğun ne olmadığını gösteriyor: altı faaliyetin kritiklik endeksi tam 1,0 ve endeks onları sıralayamıyor, ama duyarlılıkları 0,085 ile 0,395 arasında, 4,6 kat fark. Koşuların yalnızca %37'sinde kritik yolda olan bir faaliyet, her koşuda yolda olan bir başkasının neredeyse iki katı etki yapıyor.
Kaynak kod
Yorumlar sayfanın dilinde gösteriliyor. Depodaki dosyalar hem İngilizce hem Türkçe yorum taşır.
Proje yapısı
README.md
121 satır · 9 KB
Yükleniyor…