Plandaten für das Projektcontrolling (Versionen vor 5.7)

Die im Vertec vorhandenen Plandaten können auch für das Projektcontrolling verwendet werden. Mittels Anzeige von verschiedenen Spalten in der Liste können mit den Werten gerechnet werden.

Hier ein Beispiel für eine mögliche DB-Rechnung. Die Spalten werden dabei auf einer Liste von Projekten eingerichtet. Bitte beachten Sie, dass dieses Beispiel nur mit CHF funktioniert. Ausserdem ist es wichtig, dass geplante Werte laufend an die effektiven Leistungen angepasst werden. Das bedeutet, in der Vergangenheit werden die Planwerte so vermindert oder erhöht, wie der tatsächliche Aufwand erfolgt ist. Dies erlaubt jederzeit einen genauen Vergleich mit der Budgetierung, aber keine Historisierung, da vergangene Daten verändert werden.

Kosten für geplante Ressourcen anzeigen

Richten Sie eine Spalte auf der Projektliste ein mit folgender OCL-Expression:

ab Version 5.2

bearbeiterlink.resourcelinks->collect(r|r.planminuten/60*
Tariftabelle.allInstances
->select(taetigkeit->isEmpty)
->select(waehrung.asstring='CHF')->first.ansaetze
->select(bearbeiterstufe=r.bearbeiterlink.bearbeiter.stufe)
->select(tarifstufe=r.bearbeiterlink.bearbprojekte.tarifstufe)
->first.ansatzext)->sum

bis Version 5.1

resourcelinks->collect(r|r.planminuten/60*
Tariftabelle.allInstances
->select(taetigkeit->isEmpty)
->select(waehrung.asstring='CHF')->first.ansaetze
->select(bearbeiterstufe=r.bearbeiter.stufe)
->select(tarifstufe=r.projekt.tarifstufe)
->first.ansatzext)->sum

Als Renderer (in den Listeneinstellungen unter weitere Einstellungen) geben Sie dbmTim.TwoDigitCurrencyRenderer an.

Diese OCL-Expression nimmt alle Ressourceneinträge eines Projektes und rechnet die Kosten für den Kunden aus. Stundensätze werden von der Tariftabelle genommen.

Wenn Sie diese Berechnung nur ab einem bestimmten Datum durchführen möchten, können Sie die Ressourcelinks wie folgt filtern:

->select(datum>=date.firstOfMonth

beispielsweise filtert alle Ressourcelinks seit dem ersten des aktuellen Monats (siehe Abschnit Datumsoperatoren im Artikel OCL. In der oben dargestellten Expression wird diese Expression also wie folgt eingefügt:

bearbeiterlink.resourcelinks->select(datum>=date.firstOfMonth)
->collect(r|r.planmi....

Geplantes Honorar des Projekts anzeigen

Richten Sie eine weitere Spalte ein mit der Expression:

planwertext

So erhalten Sie das Honorar, das für das ganze Projekt budgetiert wurde.

Bereits aufgelaufene Kosten des Projekts anzeigen

Richten Sie eine weitere Spalte ein mit der Expression:

sumwertext

Gibt die Summe aller Leistungen zurück, die auf dieses Projekt erfasst wurden.

Möchten Sie einen Filter nach Datum einsetzen (wie beim oben beschriebenen Filter für die Ressourcelinks), lautet die Expression wie folgt:

offeneleistungen->union(verrechneteleistungen)
->select(datum<date.firstOfMonth).wertext->sum

Gibt die Summe aller Leistungen zurück, die auf dieses Projekt vor dem ersten des Monats erfasst wurden.

Hier im Beispiel sieht der Projektleiter Christoph Keller auf seinen Projekten – angezeigt im Ordner eigene Projekte – auf einen Blick den Stand seiner Projektplanung.


25.04.2006 | 15.08.2011: Artikel ergänzt mit Links und einem Bild. Kleinere Änderungen am Text.
Produktlinien: Standard, Expert
Module: Ressourcen & Projektplanung