Interne/Externe Ressourcen berechnen

02/02/2010 - 09:36 von Michael Diel | Report spam
Hallo zusammen,

ich habe Tasks, denen ich Ressourcen (und Arbeitszeit) zugeordnet habe.
Ressourcen sind bei mir in Gruppen unterteilt (intern bzw. verschiedene
externe Dienstleister). Alternativ habe ich auch schon Flags für interne und
externe verteilt.

Ich habe bei Tasks zwei custom fields (Number): Work (internal) und Work
(external). Diese Felder möchte ich gerne automatisch ausgefüllt haben, indem
die Ressourcen für den Task untersucht werden und ihre Arbeitsleistung (PT)
gemàß ihrer Gruppe oder ihres Flags auf eine der entsprechenden Positionen
aufsummiert werden.

Beispiel:

Beim Task "Projektleitung" ist MA 1 (intern) mit 100PT eingeplant, MA 2
(intern) mit 30 PT und MA 2 (extern) mit 50 PT. Für den Task sollten dann die
custom fields automatisch ausgefüllt werden: "Work (internal)" = 130 und
"Work (external)" = 50.

Wie kriege ich das hin?

Schöne Grüße,
Michael
 

Lesen sie die antworten

#1 Barbara - Austria
03/02/2010 - 07:44 | Warnen spam
Hallo Michael,

mir fàllt dazu nur VBA Code ein. Mit Ansichten und Gruppierung oder Formeln
geht es leider nicht, da es sich um verschiedene Entitàten handelt
(Kennzeichen ist Ressource, die Arbeit soll auf Vorgangsebene angezeigt
werden).

Aber hier ein Rohentwurf für das entsprechende Makro:

Sub work_int_ext()

Dim T As Task
Dim A As Assignment
Dim R As Resource
Dim Z As Double

For Each T In ActiveProject.Tasks
If Not T Is Nothing And Not T.Summary Then
T.Duration1 = 0
T.Duration2 = 0
For Each A In T.Assignments
Set R = ActiveProject.Resources(A.ResourceID)
If R.Text1 = "int" Then
T.Duration1 = T.Duration1 + A.Work
ElseIf R.Text1 = "ext" Then
T.Duration2 = T.Duration2 + A.Work
End If
Next A
End If
Next T
End Sub

Vielleicht hilft das ja weiter?

"Michael Diel" wrote:

Hallo zusammen,

ich habe Tasks, denen ich Ressourcen (und Arbeitszeit) zugeordnet habe.
Ressourcen sind bei mir in Gruppen unterteilt (intern bzw. verschiedene
externe Dienstleister). Alternativ habe ich auch schon Flags für interne und
externe verteilt.

Ich habe bei Tasks zwei custom fields (Number): Work (internal) und Work
(external). Diese Felder möchte ich gerne automatisch ausgefüllt haben, indem
die Ressourcen für den Task untersucht werden und ihre Arbeitsleistung (PT)
gemàß ihrer Gruppe oder ihres Flags auf eine der entsprechenden Positionen
aufsummiert werden.

Beispiel:

Beim Task "Projektleitung" ist MA 1 (intern) mit 100PT eingeplant, MA 2
(intern) mit 30 PT und MA 2 (extern) mit 50 PT. Für den Task sollten dann die
custom fields automatisch ausgefüllt werden: "Work (internal)" = 130 und
"Work (external)" = 50.

Wie kriege ich das hin?

Schöne Grüße,
Michael

Ähnliche fragen