Primavera P6'da Global Change ile aktiviteleri topluca güncellemek
Global Change, koşula bağlı If, Then ve Else ifadeleriyle çok sayıda aktiviteyi tek seferde güncellemenizi sağlar. Nasıl tanımlanacağını, nasıl onaylanacağını ve hangi riskleri taşıdığını öğrenirsiniz.
Bir bakışta
- Global Change, kuralı bir kez yazıp yüzlerce aktiviteye uygulamanızı sağlar. Elle değiştirmek saatler sürecek işler, tek bir tanımla tamamlanır.
- Her tanım en az bir Then ifadesi ister; If isteğe bağlıdır. If yoksa Then, mevcut filtredeki tüm aktivitelere uygulanır.
- Değişiklik önce uygulanır, sonra Commit Changes ile onaylanır ya da Cancel Changes ile geri çekilir. Bu iki adımlı yapı, sonucu görmeden kalıcı hâle getirmemenizi sağlar.
- Süre ve birim değerlerinde birimi açıkça yazmak gerekir. Birim yazılmazsa değer, kullanıcı tercihlerindeki zaman birimiyle yorumlanır.
Global Change nasıl çalışır?
Global Change, P6'da çok sayıda aktivitenin verisini tek bir tanımla değiştirmeyi sağlayan araçtır. Oracle belgelerine göre bir tanım üç tür ifadeden oluşur. If ifadeleri hangi verinin değişeceğini belirleyen koşulu yazar. Then ifadeleri, koşul sağlandığında yapılacak değişikliği, Else ifadeleri ise koşul sağlanmadığında yapılacak değişikliği belirtir.
Kurallar basittir ama önemlidir. Her tanım en az bir Then ifadesine ihtiyaç duyar. If isteğe bağlıdır; Then ifadesi If olmadan yazılırsa mevcut filtredeki tüm aktivitelere uygulanır. Else ifadesi ise If olmadan tanımlanamaz. If, Then ve Else ifadelerinden istediğiniz kadar yazabilirsiniz. Birden çok If varsa bunları 'All of the Following' ya da 'Any of the Following' seçeneğiyle bağlarsınız: ilkinde değişiklik yalnızca tüm koşullar doğruysa, ikincisinde en az biri doğruysa yapılır.
Her aktivite, If koşulundan geçip Then ya da Else yoluna girer
Üç ifade, üç sonuç
- Evet, koşul sağlandıThen çalışırBirden çok Then, listelendiği sırayla uygulanır.
- Hayır, koşul sağlanmadıElse çalışırElse tanımlıysa uygulanır; bunun için If gerekir.
- If hiç tanımlanmadıThen hepsine uygulanırMevcut filtredeki tüm aktiviteler değişir.
Bir değişikliği tanımlamak ve uygulamak
Oracle'ın yardımında akış şöyledir: Tools menüsünden Global Change'i açın, New'ya basın, bir Subject Area seçin, tanımı adlandırın ve If, Then, Else ifadelerini yazın. Ek ifadeler için Add'e basarsınız. Change'e bastığınızda değişiklik uygulanır. Sonucu kabul etmek için Commit Changes, iptal edip veriyi eski hâline döndürmek için Cancel Changes kullanılır.
Bu iki aşama, aracın en önemli güvenlik özelliğidir. Change'e basıp sonucu incelemeden Commit etmek yerine, birkaç aktiviteyi kontrol edin: değişiklik beklediğiniz aktivitelere mi uygulandı, değerler doğru mu? Beklenmedik bir sonuç görürseniz Cancel Changes ile vazgeçebilirsiniz.
Bir uyarı: Oracle'a göre P6, birden çok tanımı saklamaz. Tools, Global Change'i açtığınızda yalnızca en son girdiğiniz koşullar kullanılabilir olur. Sık kullandığınız bir tanım için ifadeleri bir yere not edin.
Global Change, önce uygular, sonra onaylatır
Prosedür
- Tools, Global ChangeAracı açın ve New ile yeni tanım başlatın.
- Konu alanı ve adSubject Area seçin, tanıma bir ad verin.
- If, Then, Else yazınGerekirse Add ile ek ifadeler ekleyin.
- Change ile uygulayınSonucu aktivite tablosunda inceleyin.
- Karar verinCommit Changes ile onaylayın ya da Cancel Changes ile vazgeçin.
Kullanım örnekleri
Global Change'in değeri, tekrarlayan toplu düzeltmelerde ortaya çıkar. Kurgusal birkaç senaryo: • Bir faz tamamlanmış ve o faza ait aktivitelerin tamamına bir aktivite kodu değeri atanması gerekiyor. If aktivitenin mevcut bir kodunu denetler, Then yeni kod değerini yazar. • Bir ekibin tüm aktiviteleri için takvim değişiyor. If aktivitenin sorumlusunu denetler, Then yeni takvimi atar. • Aktivite adlarının başına bir ön ek eklenmesi isteniyor. Oracle'ın metin birleştirme ve fonksiyon özellikleri, Then ifadesinde ad alanlarını birleştirmeye izin verir. • Belirli bir süreden kısa aktivitelerin süresi aynı oranda artırılacak. If süreyi sorgular, Then aritmetik işlem uygular.
Her örnekte ortak nokta, If'in kapsamı daraltmasıdır. Önce hangi aktivitelerin etkileneceğini kesin olarak belirleyin; ardından neyin değişeceğini yazın.
Konu alanı seçimi, hangi verilerin değiştirilebileceğini belirler. Oracle'ın aktarımına göre seçenekler arasında aktiviteler, aktivite kaynak atamaları ve proje giderleri bulunur. Tanıma başlamadan önce doğru konu alanını seçmek, aradığınız parametrenin listede görünmesini sağlar.
Deneme için sık kullanılan bir yöntem vardır: tanımı önce yalnızca birkaç aktivitenin görünür olduğu bir filtreyle çalıştırın, sonucu doğrulayın ve ancak ondan sonra filtreyi genişletin. Bu yaklaşım hatayı küçük tutar ve If koşulunun gerçekten istenen aktiviteleri seçip seçmediğini hızlıca gösterir.
Risk ve güvenlik: değişikliği güvenle uygulamak
Toplu değişiklik, hatayı da toplu yapar. Oracle'ın belgelerindeki uyarılar bu yüzden önemlidir.
Birincisi, elle girilmiş gelecek dönem değerleridir. Toplu değişiklik, aktivite kaynak atamalarındaki ve aktivitelerdeki elle girilmiş gelecek dönem değerlerini değiştirebilir ya da silebilir. Başlangıç, bitiş, süre gibi tarih ve süre alanlarını değiştirirken ya da süre türünü değiştirirken bu riski hesaba katın.
İkincisi, erişimdir. Değiştirmek istediğiniz tüm aktivitelere erişiminiz olmalıdır. Güvenlik profiliniz bazı aktivitelere izin vermiyorsa değişiklikleri onaylayamazsınız.
Üçüncüsü, birimlerdir. Parametre ve değer alanlarına yazdığınız süre değeri saatlere çevrilmeden saklanır. Birim eki olan bir değer, örneğin gün cinsinden yazılmışsa, gün olarak saklanır; birimsiz bir sayı ise kullanıcı tercihlerindeki zaman birimiyle yorumlanır. Bu yüzden her süre için birimi açıkça yazın.
Büyük bir değişiklikten önce programın bir kopyasını ya da yedeğini almak iyi uygulamadır; Cancel Changes yalnızca onaydan önce işe yarar. Mümkünse ilk denemeyi küçük bir filtreyle yapın.
Toplu değişiklikte güvenlik, sırayla çalışmaktan gelir
Riskli ve güvenli alışkanlıklar
Sık yapılan hatalar
Global Change kullanımında sık görülen sorunlar: • If yazmadan Then uygulamak; filtre uygulanmamışsa tüm aktiviteler etkilenir. • Yanlış konu alanını seçmek; parametre listesi beklenenden farklı olur. • Birden çok If'i bağlarken All ve Any seçeneklerini karıştırmak; ilki daha dar, ikincisi daha geniş kapsam doğurur. • Then ifadelerinin sırasını düşünmemek; ifadeler listelendiği sırayla çalışır ve sonraki ifade öncekinin sonucunu görür. • Sonucu incelemeden Commit etmek. • Tanımı not etmemek; P6 yalnızca son tanımı hatırlar.
Aracı her zaman gerekli görmeyin. Tek bir aktiviteyi düzeltmek için Global Change kurmak gereksizdir. Ama aynı düzeltme onlarca aktivitede yapılacaksa tanımı yazmak, hem zaman kazandırır hem de insan hatasını azaltır.
Bir diğer iyi alışkanlık, toplu değişiklik yapmadan önce ekiple haberleşmektir. Program birden çok kişi tarafından kullanılıyorsa, aynı anda yapılan elle düzenlemeler ve toplu değişiklikler birbirini ezebilir. Değişikliği planlı bir zamana alıp ilgili kişilere önceden bildirmek, sürprizleri engeller.
Bu beceriyi Mindset programlarında nerede çalışırsınız?
Primavera P6 ile Proje Yönetimi Eğitimi'nin 'Zaman Çizelgesi ve Kritik Yol Analizi' ile 'İş Kırılım Yapısı ve Görev Planlama' modülleri, toplu güncellemelerin dayandığı aktivite ve süre mantığını kapsar. Global Change'i ayrı bir başlık olarak anmıyorlar. Primavera P6 ile İş Programı Hazırlama programı 'Baz Plan Yönetimi ve İlerleme Güncelleme' modülüyle program güncellemesi yapılan ortamı çalışmak için uygundur.
Planlama mühendisleri ve proje kontrol uzmanları için uygundur.
İlgili Mindset programı
Primavera P6 ile Proje Yönetimi Eğitimi
Sık sorulan sorular
Global Change'de If yazmak zorunlu mu?
Hayır. Oracle'a göre Then ifadesi her tanımda zorunludur, If ise isteğe bağlıdır. If olmadan yazılan Then, mevcut filtredeki tüm aktivitelere uygulanır. Bu yüzden kapsamı daraltmak için If kullanmak ve çalıştırmadan önce filtreyi kontrol etmek güvenlidir.
Else ifadesi ne zaman kullanılır?
Else, If koşulu sağlanmadığında yapılacak değişikliği belirtir. Bir Else yazmak için en az bir If tanımlanması gerekir. Örneğin sorumlusu belirli bir ekip olan aktivitelere bir değer, diğerlerine başka bir değer atamak için kullanılabilir.
Yanlış değişikliği geri alabilir miyim?
Change'e bastıktan sonra sonucu kabul etmeden önce Cancel Changes ile veriyi eski hâline döndürebilirsiniz. Commit Changes ile onayladıktan sonra aynı yol geçerli değildir. Bu yüzden büyük değişikliklerden önce programın yedeğini almak ve önce küçük bir filtreyle denemek önerilir.
Tanımladığım Global Change kayıtlı kalır mı?
Oracle'a göre P6, global change tanımının birden çok örneğini saklamaz; Tools, Global Change'i açtığınızda yalnızca son girdiğiniz koşullar kullanılabilir. Sık yinelenen tanımları kendi belgelerinizde saklamanız gerekir. Bu yüzden sık yinelenen bir tanımı bir not dosyasında ya da ekip belgesinde saklayın.
Süre yazarken birim neden önemli?
Süre değerleri saatlere çevrilmeden saklandığı için birim eki yazdığınızda değer o birimle kaydedilir. Birimsiz yazarsanız kullanıcı tercihlerindeki zaman birimi geçerli olur. Farklı tercihlere sahip iki kullanıcı aynı tanımdan farklı sonuç alabilir; birimi açıkça yazmak bunu önler.