Discussion:
Interne/Externe Ressourcen berechnen
(zu alt für eine Antwort)
Michael Diel
2010-02-02 08:36:01 UTC
Permalink
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
Barbara - Austria
2010-02-03 06:44:01 UTC
Permalink
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?
Post by Michael Diel
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.
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
Barbara - Austria
2010-02-05 12:29:01 UTC
Permalink
Nachtrag: Wenn der Feldtyp für intern und extern auf "Dauer" gesetzt wird
(also neu erstellt ...), wird der Wert mit der in Extras -> Optionen für
Dauer definierten Einheit (also z.B. Tage) angezeigt.
Post by Michael Diel
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.
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
Loading...