סיכום
Microsoft Project אינו מחשב את אינדקס ביצועי לוח הזמנים (SPI) או את אינדקס ביצועי העלות (CPI). מאמר זה מכיל מאקרו לדוגמה המחשב SPI ו- CPI עבור כל פעילות בפרוייקט.
הערה: SPI הוא היחס בין עבודה המתבצעת לעבודה מתוזמנת (BCWP/BCWS). CPI הוא היחס בין עלויות מתקציב לעלויות בפועל (BCWP/ACWP).
מידע נוסף
הערה: Microsoft מספקת דוגמאות תיכנות להמחשה בלבד, ללא אחריות מפורשת או משתמעת. אפשרות זו כוללת, אך אינה מוגבלת ל, האחריות המשתמעת של יכולת סחר או כושר למטרה מסוימת. מאמר זה מניח שאתה מכיר את שפת התיכנות המדגימה עם הכלים המשמשים ליצירת הליכים ולאתר באגים. מהנדסי תמיכה של Microsoft יכולים לעזור להסביר את הפונקציונליות של הליך מסוים, אך הם לא יתנו דוגמאות אלה כדי לספק פונקציונליות נוספת או לבנות הליכים כדי לעמוד בדרישות הספציפיות שלך.
המאקרו הבא מחשב את אינדקס ביצועי לוח הזמנים (SPI) ואת אינדקס ביצועי העלות (CPI) עבור כל פעילות וממקם את התוצאות בשדות מספריים. ה- SPI עבור כל פעילות שווה ל- BCWP/BCWS. ה- CPI עבור כל פעילות שווה ל- BCWP/ACWP.
כדי ליצור מאקרו זה, בצע את הפעולות הבאות:
-
בכרטיסיה כלים, הצבע על מאקרו ולאחר מכן לחץ על פקודות מאקרו. עבור Project 2010, עבור אל הכרטיסיה תצוגה ולחץ על לחצן פקודות מאקרו.
-
בשדה שם מאקרו, הקלד "CalcSPI_CPI", ולאחר מכן לחץ על צור כדי לפתוח את Visual Basic עורך.
-
צור את המאקרו על-ידי הקלדת routine המשנה הבא.
Sub CalcSPI_CPI() עמעום t כמשימה
עבור כל t ב- ActiveProject.Tasks
אם לא t הוא כלום אז
אם t.BCWS <> 0 לאחר מכן
t.Number10 = t.BCWP / t.BCWS 'פעולה זו מחשבת את SPI
סיום If
אם t.ACWP <> 0 לאחר מכן
t.Number11 = t.BCWP / t.ACWP 'פעולה זו מחשבת את CPI
סיום If
סיום If
הבא t
סיים הערה
משנה: דוגמה זו משתמשת בשדות Number10 ו- Number11. באפשרותך להשתמש בכל אחד מהשדות המספריים והאלפנומריים הזמינים האחרים. ייתכן שתרצה גם להשתמש בפונקציה Formatfunction כדי לעצב את התוצאות. -
בעורך Visual Basic, בתפריט קובץ, לחץ על סגור והחזר אל Microsoft Project.
-
ב- Microsoft Project, בתפריט כלים, הצבע על מאקרוולאחר מכן לחץ על פקודות מאקרו. עבור Project 2010, עבור אל הכרטיסיה תצוגה ולחץ על לחצן פקודות מאקרו.
-
ברשימת פקודות המאקרו, לחץ על CalcSPI_CPI. לחץ על הפעלה.
כדי להציג את תוצאות המאקרו, הוסף את השדה Number10 ו- Number11 בטבלת פעילויות. לשם כך, בצע את השלבים הבאים:
-
בתפריט הוספה, לחץ על עמודה.
עבור Project 2010, עבור אל הכרטיסיה עיצוב אובייקט ולחץ על לחצן הוסף עמודה. -
ברשימה שם שדה, לחץ על מספר10.
-
לחץ על אישור.
-
חזור על שלבים 1-3 עבור השדה Number11.