Podsumowanie
Microsoft Project nie oblicza indeksu wydajności harmonogramu ani indeksu wydajności kosztowej (CPI). Ten artykuł zawiera przykładowe makro, które oblicza wartości WIW i WWK dla każdego zadania w projekcie.
UWAGA: WW to stosunek pracy wykonanej do pracy według harmonogramu (BKPW/BKPW). WWK to stosunek kosztów budżetowych do kosztów rzeczywistych (BKPW/RKPW).
Więcej informacji
UWAGA: Firma Microsoft podaje przykłady programowania wyłącznie na ilustracji bez gwarancji, czy to wyraźnie, czy dorozumianej. Obejmuje to dorozumianą gwarancję przydatności handlowej lub przydatności do określonego celu (ale nie wyłącznie). W tym artykule założono, że znasz język programowania, który jest pokazywany, oraz narzędzia używane do tworzenia i debugowania procedur. Inżynierowie pomocy technicznej firmy Microsoft mogą pomóc w objaśnieniach funkcjonalności określonej procedury, ale nie zmodyfikują tych przykładów, aby udostępnić dodatkowe funkcje lub skonstruować procedury w celu spełnienia określonych wymagań.
Poniższe makro oblicza indeks wydajności harmonogramu (WIW) i Wskaźnik wydajności kosztów (CPI) dla każdego zadania, a następnie umieszcza wyniki w polach liczbowych. WWW dla każdego zadania jest równe BKPW/BKPW. Wskaźnik WWK dla każdego zadania jest równy BKPW/RKPW.
Aby utworzyć to makro, wykonaj następujące czynności:
-
W menu Narzędzia wskaż polecenie Makro, a następnie kliknij polecenie Makra. W Project 2010 roku przejdź do karty Widok i kliknij przycisk Makra.
-
W polu Nazwa makra wpisz "CalcSPI_CPI", a następnie kliknij przycisk Utwórz, aby otworzyć Visual Basic makra.
-
Utwórz makro, wpisując następującą podprogram.
Sub CalcSPI_CPI() Dim t As Task
Dla każdego t W ActiveProject.Tasks
Jeśli nie jest niczym, to
Jeśli wartość t.BK <> 0,
t.Liczba10 = t.BKPW / t.BKPW 'ta oblicza WIW
Zakończ, jeśli
Jeśli RKPW dla <> 0,
t.Liczba11 = t.BKPW / t.RKPW 'ta oblicza WWK
Zakończ, jeśli
Zakończ, jeśli
Dalej t
End Sub
NOTE: W tym przykładzie użyto pól Liczba10 i Liczba11. Możesz użyć dowolnego z innych dostępnych pól numerycznych i alfanumerycznych. Do formatowania wyników można także użyć funkcji Format. -
W edytorze Visual Basic w menu Plik kliknij polecenie Zamknij i wróć doMicrosoft Project.
-
W Microsoft Project w menu Narzędzia wskaż polecenie Makro, a następnie kliknij pozycję Makra. W Project 2010 roku przejdź do karty Widok i kliknij przycisk Makra.
-
Na liście makr kliknij pozycjęCalcSPI_CPI . Kliknij przycisk Uruchom .
Aby wyświetlić wyniki makra, wstaw pola Liczba10 i Liczba11 do tabeli zadań. W tym celu wykonaj następujące czynności:
-
W menu Wstaw kliknij polecenie Kolumna.
W Project 2010 przejdź do karty Formatowanie i kliknij przycisk Wstaw kolumnę. -
Na liście Nazwa pola kliknij pozycję Liczba10.
-
Kliknij przycisk OK.
-
Powtórz kroki od 1 do 3 dla pola Liczba11.