Proje Yönetimi, Şantiye, Planlama, Bütçe, İlerleme, Maliyet, Nakit Akışı, İş Kırılım Yapısı v.b. afili kelimelerin arkasında yatan gerçekler.
2 Nisan 2013 Salı
Planlama Departmanının Sorumlulukları
16 Şubat 2012 Perşembe
Excel ile Basit İş Programı Hazırlama - Cumartesi ve Pazar Hesaba Katılmış 3. Çözüm
Daha önce aşağıdaki formata benzer bir iş programı oluşturmuştuk. Fakat bunu yaparken tatil günlerini işlemlerimizde kullanmamıştık. Öncelikle kendi belirleyeceğimiz 2 tatil gününü dikkate alarak iş programı oluşturmayı denedim ama süreç karmaşık bir hal alınca alıştırma olarak cumartesi ve pazar tatil günlerine döndüm. Yine de altyapıyı tatil gününü değiştirebileceğimiz şekilde hazırladım.
Aslında Office 2010 versiyonunda haftanın hangi günlerinin tatil olduğunu belirleyebildiğiniz yeni bir formül var, bu formül kullanıldığı taktirde zaten elle formül yazmaya gerek kalmıyor. Bunu keşfettiğimde dosyayı zaten hazırlamış olduğum için bozmak istemedim. İlgilenenler için aşağıda link var.
http://office.microsoft.com/en-us/excel-help/networkdays-intl-function-HA010354379.aspx
Excelin gelişmiş ayarlarındaki formülleri gösterme seçeneğini kullanarak hazırladığımız formüllerin ne işe yaradığını inceleyelim. Bunun için ekranın sol üst köşesindeki office düğmesine tıklayıp, açılan penceredeki excel seçeneklerine tıklayalım.
Karşımıza çıkan penceredeki gelişmiş sekmesine tıklayalım ve bu çalışma sayfasının seçeneklerini göster başlığı altındaki hücrelerde formüllerin hesaplanmış sonuçları yerine formülleri göstere tik atalım ve tamama tıklayalım.
İlk olarak daha önce yaptığımız gibi proje tarihini girmemiz gerekli. Ardından projedeki tatil günlerini tanıtmalıyız. Bunun için B19-B20 hücrelerine tatil günlerini girmeliyiz.
Şimdi formülleri incelemeye başlayabiliriz. C kolonundaki formülün görevi elle girilen başlangıç tarihinin tanımlı tatil gününe gelip gelmediğini kontrol etmek. Bu karşılaştırmayı yapmak için H18 hücresinden itibaren bir kontrol oluşturmalıyız. (Bu kontrol görsel olarak gerekli olmadığı için metni beyaz yapılarak gizlenmiş durumda.) H18 hücresine =YADA(H2=$B$19;H2=$B$20) formülünü girip takvimin son gününe kadar sürükleyelim. 18.satırdaki bu formül tatil gününe denk gelirse doğru, gelmez ise yanlış sonucunu verecek. C kolonundaki yatayara formülü elle girilen tarihi takvimin en üst satırındaki tarihler arasında buluyor, ardından 18 satır aşağı iniyor ve buradaki sonucu hücreye atıyor.
D kolonundaki formül ise aynı işlemi elle girilen başlangıç tarihinin bir gün sonrası için yapıyor. Eğer başlangıç tarihi tatil gününe denk geldi diye bu tarihi bir gün sonraya atarsak ve bir gün sonrası da yine tatil gününe denk gelirse sorunla karşılaşmamak için böyle bir yol izlemeliyiz.
E kolonundaki formül ise başlangıç tarihinin tatil gününe denk gelmesi durumunda bir gün sonrasının da tatile gelip gelmediğini kontrol ederek başlangıç tarihini revize ediyor.
F kolonunda bir formül yok, buraya aktivite sürelerini elle giriyoruz.
H kolonunda ise exceldeki işgünü fonksiyonu kullanılarak bitiş tarihi hesaplanıyor. Bu formül cumartesi ve pazarı tatil sayıp, başlangıç gününden sonra aktivite süresi kadar iş günü ekler ve bitiş tarihini hesap eder.
Takvim için kullandığımı formüller daha önce kullandığımız formüller ile aynı, onları tekrar anlatmıyorum.
Tatil günlerini tanımlarken yazma hatalarına karşı aşağıdaki gibi dropdown list eklemekte fayda var.
Bu listeyi hazırlamak için listede gözükmesini istediğimiz günleri alt alta olacak şekilde A22:A28 hücrelerine yazalım. Daha sonra veri sekmesindeki veri doğrulama düğmesine tıklayıp tekrar veri doğrulamayı seçelim.
Karşımıza çıkan pencerede izin verilen tür olarak listeyi seçelim.
Kaynak olarak ise A22:A28 aralığını seçelim ve tamama tıklayalım. Şimdi aynı işlemi ikinci tatil günü içinde yapalım. Ardından A22:A28 hücrelerindeki metni beyaz yaparak saklayalım, bu öğelere de görsel olarak ihtiyacımız yok. Küçük bir not, metni saklamak yerine A22:A28 hücrelerini temizlerseniz, boş bir dropdown list açılır.
Şimdi takvimi nasıl renklendirdiğimizi anlatalım. H3 hücresine aşağıdaki biçimlendirme formülünü ve formatını girip, biçim boyacısı ile takvimin son gününe kadar taşıyalım. Bu formül 3.satırdaki tek harfli takvim günlerini kırmızıya boyamak için gerekli.
Aktivite sürelerini boyamak için ise H7 hücresine 2 farklı formül girmeliyiz. Birinci formül o günün tatil günü olup olmadığını kontrol ederek kırmızıya boyamak için, ikinci formül ise o günün aktivitenin başlangıç ve bitiş tarihi arasında olup olmadığını kontrol edip gerekli boyamayı yapmak için gerekli. Koşullu biçimlendirme yaparken eğer iki formüldeki koşulda sağlanırsa excel üstte kalan biçimlendirmeyi yapar. Eğer yazdığınız formül alttaysa üste çıkarmak için mavi renkli oku kullanabilirsiniz.
Formülleri aşağıdaki resimlerde görmeniz mümkün. Son olarak H7 hücresini önce aşağıya son aktiviteye kadar sürükleyelim ve sonrasında takvim sonuna kadar sağ tarafa doğru sürükleyelim. İş programımız hazır.
Bu dosyanın size ne gibi yararı olabilir? Eğer raporlama yaptığınız kişi primavera-ms project gibi popüler programları bilmiyor, excel gibi daha sade formatlarda raporlama istiyor ise iş programının excel çıktısını alarak aktivitelerin başlangıç ve bitiş tarihlerini E ve G kolonlarına elle taşıyabilirsiniz. Böylelikle her raporlama zamanı hücre boyamaktan kurtulmuş olursunuz.
14 Şubat 2012 Salı
Excel ile Basit İş Programı Hazırlama - 2.Çözüm
Daha önce hazırladığımız iş programını grafik üzerine işlemeyi denemiştik. Şimdi biraz daha düzgün bir format oluşturmayı deneyelim. Aşağıdaki gibi bir formatla işe başlayalım.
İlk olarak proje tarihini girelim. Buradaki örnekte 07.02.2012 tarihi girilmiş. Şimdi takvimin ilk gününü proje tarihi olarak atayalım. Bunun için E1 hücresine =B4 yazalım. Bu tarihin haftanın hangi gününe denk geldiğini görmek için E2 hücresine =METNEÇEVİR(E1;"gggg"). Eğer bu hücrenin gereksiz uzun olduğunu düşünüyorsanız E3 hücresine =SOLDAN(E2;1) yazabilirsiniz. Bu hücrelerin metin yönlendirmesini istediğiniz bu şekilde ayarlamak için hücreye sağ tıklayıp hücreyi biçimlendire tıklayınca karşınıza çıkan pencerenin hizalama sekmesindeki yönlendirmeye 90 derece yazabilirsiniz. Biçimlendirmeyi tamamladıktan sonra E1:E3 hücrelerini seçip takvimin devam etmesini istediğiniz güne kadar ekranın sağ tarafına doğru sürükleyerek takvimi oluşturabilirsiniz.
Takvimimiz ve aktivitelerimiz hazır olduğuna göre koşullu biçimlendirme ile aktiviteleri takvim üzerine nasıl işaretleyebileceğimizi deneyelim. Bunun için E7 hücresini seçelim ve giriş sekmesindeki koşullu biçimlendirmeye tıklayalım. Açılan pencereden yeni kurala tıklayalım.
Kural türü olarak biçimlendirilecek hücreleri belirlemek için formül kullana tıklayalım ve formül olarak =VE(E$1>=$B7;E$1<=$D7) yazalım. Bu formül takvim gününü iş programındaki aktivite başlangıç ve bitiş günleriyle karşılaştırıyor ve iki koşulunda sağlanması durumunda (takvim gününün aktivite başlangıç ve bitiş tarihi arasında olması durumunda) doğru değerini alıyor. Formul doğru değerini alırsa hücre biçimlendirmesi önizlemedeki hale gelecek.
Bu biçimlendirmeyi yapmak için ise biçimlendire tıklayalım. Karşımıza çıkan penceredeki dolgu sekmesine tıklayalım ve yeşil renkli butona ve ardından tamama tıklayalım.
Gördüğünüz gibi formül doğru değerini aldı ve koşullu biçimlendirme hücreyi yeşile boyadı.
Bu formülü her hücreye tek tek girme şansımız olmadığından, bu hücreyi aşağı doğru sürükleyerek koşullu biçimlendirmeyi diğer aktivitelere de taşıyalım.
Şimdi E7:E15 hücrelerini seçelim ve takvimin son gününe kadar ekranın sağ tarafına doğru sürükleyelim.
E7 nolu hücreye dönecek olursanız, iş programımızın oluştuğunu göreceksiniz.
13 Şubat 2012 Pazartesi
Excel ile Basit İş Programı Hazırlama - 1.Çözüm
Elimizde aşağıdaki gibi basit bir iş programı olduğunu varsayalım ve grafiği oluşturmaya başlayalım.
Ekle sekmesinden iki boyutlu yığılmış çubuk grafik tipini seçelim.
Karşımıza boş bir grafik çıktı. Şimdi elimizdeki serileri grafiğe ekleyelim. Bunun için grafiğe sağ tıklayıp veri seçe tıklayalım.
Karşımıza çıkan pencereden ekle butonuna tıklayalım ve ekleyeceğimiz seriye ait seri adı ve seri değerlerini seçelim ve tamama tıklayalım. Önce başlangıç tarihlerini girelim(B2-B6 hücreleri), ardından süreleri gireceğiz(C2-C6 hücreleri). Bitiş tarihlerini girmemize gerek kalmayacak.
Gördüğünüz gibi elimizdeki grafikte aktivite isimleri 1-2-3-4-5 şeklinde ve tarihler üst üste geçmiş durumda.
Bu karışıklığı düzeltmek için önce aktivite isimlerini değiştirelim. Yatay eksen etiketleri altındaki düzenle butonuna tıklayalım ve eksen etiketi aralığı olarak A2-A6 hücrelerindeki aktivite isimlerini seçelim ve tamama tıklayalım.
Tarih eksenini seçelim ve ekseni biçimlendire tıklayalım. Karşımıza çıkan penceredeki hizalama seçeneklerinde özel açı değeri olarak -45 derece girelim.
Şu an aşağıdaki gibi bir grafik elde ettik.
Şimdi mavi renkli başlangıç tarihi çubuğunu seçelim ve sağ tıklayıp veri serilerini biçimlendire tıklayalım.
Karşımıza çıkan penceredeki dolgu seçeneklerinden dolgu yok seçeneğine tıklayalım.
Dikkat ederseniz grafikteki aktiviteler tablomuzdaki sıranın tam tersi sıralanmış durumda. Bunu düzeltmek için aktivite eksenini seçelim ve sağ tıklayıp ekseni biçimlendire tıklayalım.
Karşımıza çıkan penceredeki eksen seçeneklerinden ters sırada kategorilere tik atalım.
Şimdi aktivite sıramız düzeldi. Dikkat ederseniz bu sefer de başlangıç tarihleri grafiğin üstüne taşındı. Bunu düzeltmek isterseniz aynı penceredeki yatay eksen kesişmelerini en yüksek kategoride olarak değiştirmeniz gerekli.
Şimdi başlangıç tarihleri eksenini biçimlendirelim. Grafik başında ve sonunda çok fazla boşluk olmasına ihtiyacımız yok. Bunun için başlangıç tarihleri eksenini seçelim ve sağ tıklayıp ekseni biçimlendire tıklayalım.
Şimdi eksen seçeneklerindeki en az ve en fazla seçenekleriyle biraz oynayalım. 40968 ve 40975 değerleri görsel açıdan tatmin edici. Bu değerler sizi yanıltmasın, bunlar aslında tarih formatındaki hücrelerin sayı formatına dönüştürülmüş hali.
Şimdi aktivite ve başlangıç tarihi eksenlerini seçelim ve giriş sekmesindeki metin boyutunu istediğimiz şekilde değiştirelim.
Son olarak aktivite sürelerini grafik üzerinde gösterelim. Bunun için kırmızı renkli çubuğa sağ tıklayıp veri etiketleri ekleye tıklayalım.
İş programımız tamamlandı.
12 Nisan 2011 Salı
Aktivite Kod mu, İKY (WBS) mi?
Bu yazıdaki önemli noktalar;
Bir İKY’niz vardır. Bu İKY’yi Primavera’ya girmek istiyorsunuzdur.
Bu arada, İKY oluşturulması ayrı bir konudur, bunun Primavera’ya girilmesi ayrı bir konu. Bu yazımızın konusu İKY oluşturulması değildir.
İşin başında oluşturulan İKY’nin, işin tamamını kapsadığından emin olmak gerekir. İşin doğası gereği, İKY dışında kalan bir işin daha sonra programa eklenmemesi gerekir. Matematiksel olarak anlatırsak İKY’yi küme topluluklarına benzetebiliriz. İş kırılım kümlerinin bileşkesi proje kümesini vermeli, dışarıda bir iş kalmamalıdır. İKY ile öyle kümeler tanımlanmalıdır ki bu kümelerin kesişimleri olmamalıdır. Yani bir aktivite (bir iş) aynı anda sadece bir kümenin (bir kırılımın) elemanı olabilir.
Bu konuştuğumuz iki önemli nokta bize, kat, blok, mahal ya da bölge bilgisini İKY olarak kullanmamamız gerektiğini hissettiriyor. Ne olursa olsun bu bilgiler “Aktivite Kod” olarak girilmeli. Burada tek taraflı bir gerektirme oluştuğunu fark etmişsinizdir; her İKY kırılımı, Aktivite Kod olarak girilebilir ama her Aktivite Kod kırılımı İKY’ye girilemez. :)
Kendi Aktivite Kod uygulamalarımda hep bir yapı gözetmeye çalışmışımdır:
Kod 1: Kat bilgisi
Kod 2: Mahal Bilgisi
Kod 3: İKY 1. Kırılım
Kod 4: İKY 2. Kırılım v.b.
Diğer taraftan 42 yılını, Turner International firmasında, planlama işine vermiş Robert Kidney’in yaptığımız planlama çalışmalarında, bu konuda tamamen esnek davrandığını gördüm. Robert, Kod 1 olarak tanımlanan aktivite kodunda yeri geldiğinde “mahal” bilgisini yeri geldiğinde “kat” bilgisini ya da daha farklı bilgileri girerek “Layout”da, anlaması ve takibi kolay bir görünüm yaratıyor, İKY kullanmıyordu.
Benim size kişisel tavsiyem “İKY” tanımlamadan “Aktivite Kod”ları tanımlamanız. Aktivite Kod olarak tanımlayacağınız kırılımları da “Master Format” ve “Uniformat II” yi inceleyerek karar vermeniz.
24 Mart 2011 Perşembe
İhale Sürecinin Planlanması
Aktivite - Süre(gün)
A.0.0 Tender Preparation (10)
A.1.0 Tender Package (10)
A.1.a Instructions for Subcontractors (10)
A.1.b Work Descriptions (10)
A.1.c Specifications (10)
A.1.d Work Schedule (10)
A.1.e Draft Contract (10)
A.1.f Draft Quantities or Drawings (10)
A.2.0 Tender List (10)
B.0.0 Tendering (38)
B.1.0 Tender Announcement (1)
B.2.0 Gathering Quotations (30)
B.3.0 Evaluation (7)
C.0.0 Contracting (14)
C.1.0 Last Negotiation (7)
C.2.0 Signing of Contract (7)
23 Mart 2011 Çarşamba
İş Programı Hangi Detayda Hazırlanmalı?
1 Şubat 2011 Salı
İş Programı Nasıl Olmalı?
12 Kasım 2010 Cuma
İş programı ile ilgili ilginç tespitler!
Demek oluyor ki projenin başında, en kısıtlı kaynakları, en verimli şekilde kullanıp, en doğru bilgiyi elde etmeye çalışıyoruz. Bu yüzden projelerin başlangıçları hep sancılı olur.









































