Ressourcenplanung ab Vertec Version 6.6.
Produktlinie
Standard
|Expert
Betriebsart
CLOUD ABO
|ON-PREMISES
Module
Leistung & CRM
Budget & Teilprojekt
Fremdkosten
Ressourcenplanung
Business Intelligence
Wenn Sie das Modul Ressourcenplanung lizenziert haben und über die nötigen Berechtigungen verfügen, steht Ihnen das Symbol Ressourcenplanung in der Navigationsansicht zur Verfügung:
Dieses ist dann aktiv, wenn für das aktuell selektierte Objekt Ressourcenplanung potenziell möglich ist.
Ein Klick darauf öffnet die Ressourcenplanung:
1 |
Button : Leiste für den Aufruf der verschiedenen Ansichten, welche definiert sind. Hier im Beispiel sind diese in drei Gruppen gruppiert. Wie die Ansichten definiert und gruppiert werden, ist weiter unten erklärt. |
2 |
Der Perioden-Picker : Dieser erlaubt die Auswahl der dargestellten Zeitperiode auf folgende Weisen:
Voreingestellt ist die Anzeige aufgrund der Systemeinstellungen > Ressourcenplanung :
Wird die Periode umgestellt, bleibt dies auch beim Wechsel in andere Ansichten so lange erhalten, bis Vertec geschlossen wird. Ausnahme: Bereits geöffnete Ansichten in anderen Tabs behalten ihre Periode. Beim erneuten Starten wird die Periode wieder gemäss Systemeinstellungen dargestellt. Pivottabellen werden separat von Zeittabellen und Grafiken behandelt. Eine Periodenänderung in der Pivottabelle hat keinen Einfluss auf Zeittabellen und umgekehrt. |
3 |
Die eigentliche Ressourcenansicht für die Planung und Auswertung von Ressourcenplanungsdaten . Die verschiedenen Arten von Ansichten sind weiter unten erklärt.
Auf allen Ansichten können die entsprechenden Zahlen mit dem Button
|
In den Systemeinstellungen in der Sektion Ressourcenplanung können Basiseinstellungen für die Ressourcenplanung vorgenommen werden. Hier definieren Sie insbesondere, ob Sie auf Projekte oder Projektphasen planen, und stellen das Planungsintervall (Tag, Woche, Monat) ein. Die detaillierten Informationen dazu sind im Artikel Systemeinstellungen Ressourcenplanung beschrieben.
Die Buttons öffnen die verschiedenen Ressourcenplanungsansichten . Diese werden definiert und können hier aufgerufen werden.
Je nach Art der Ansicht erhält der Button ein entsprechendes Icon.
Zeittabelle |
In dieser Ansicht können die Planungsdaten erfasst werden: Mittels Sternzeile ist es möglich, neue Projekte (bzw. Phasen oder Bearbeiter, je nach Liste) für die Planung hinzuzufügen. Damit eine Planungsliste, welche auf einem neuen Intervall (z.B. aktueller Monat) startet, nicht ganz leer ist, werden jeweils auch Zeilenobjekte dargestellt, welche Planungsdaten im Intervall vor dem angegebenen Startdatum haben. Die Zeittabelle verfügt über eigene Listeneinstellungen, welche auch wie gewohnt konfiguriert werden können. Diese Einstellungsmöglichkeiten wurden ebenfalls umfassend ausgebaut mit List Controllern und Custom Renderern . Planwerte setzen oder entfernenIn jeder (beschreibbaren) Zeile der Zeittabelle befindet sich ein Button, mit welchem Planwerte gesetzt oder entfernt werden können: Damit können für eine Kombination von Bearbeiter – Projekt/Phase Planwerte gesetzt werden: Bearbeiter und Projekt (bzw. Projektphase) berechnen sich automatisch aus der entsprechenden Ressourcen-Liste. Die Zeitperiode übernimmt die Werte der aktuellen Liste, kann jedoch noch angepasst werden. Anteil freie Kapazität stetzenDamit kann die verfügbare Zeit des Bearbeiters linear auf die Zeitperiode verteilt werden. Als verfügbare Zeit gilt die Restverfügbarkeit, also alle noch nicht verplante Zeiten des Bearbeiters. Bei 100% wird die gesamte verfügbare Zeit eingesetzt, sonst der entsprechende Anteil. Wert setzenHier kann manuell ein Wert angegeben werden, der eingetragen wird. Der Wert muss bezogen auf das Planungsintervall angegeben werden, also jeweils pro Tag, Woche oder Monat. Der angegebene Wert wird für jedes Intervall, welches sich in der ausgewählten Periode befindet, einmal eingesetzt. Es wird der fixe Wert eingetragen, unabhängig davon, wieviel Sollzeit vorhanden ist. Das kann zu Überbuchungen führen, was bei Sondereinsätzen wie z.B. Wochenenden gewollt sein kann. Ausserdem sind Überbuchungen ein wichtiger Nutzen einer Ressourcenplanung - die Überbuchungen zeigen Engpässe an, die in einem Management-Prozess aufgelöst werden müssen. Planwerte entfernenEntfernt alle Planungsdaten dieser Kombination Bearbeiter – Projekt/Phase in der angegebenen Zeitperiode. |
Pivottabelle |
Ausgehend von einer Liste von Einträgen (Bearbeiter, Projekt oder Phasen) kann eine Ressourcenplanungs Pivottabelle dargestellt werden. Die Pivottabelle zeigt die Einträge als Zeilen und die geplanten gegenüberliegenden Einträge als Spalten. Die Pivottabelle kann auch gespiegelt werden. In diesem Fall zeigt sie die Einträge als Spalten und die geplanten gegenüberliegenden Einträge als Zeilen. Der Vorteil an der gespiegelten Pivottabelle ist der, dass via Sternzeile neue Einträge hinzugefügt werden können, um darauf Planungsdaten zu erfassen: Als Intervall ist bei Pivottabellen immer ein einzelnes Planungsintervall eingestellt. Die Pivottabelle verfügt wie die Zeittabelle über eigene Listeneinstellungen, welche wie gewohnt konfiguriert werden können. |
Kapazitätsgrafik |
Die Kapazitätsgrafik ist eine vereinfachte grafische Darstellung der geplanten Daten mit Fokus auf die Erkennung von freien Kapazitäten oder Überbuchungen. Die Details der Planung (Projekte, Phasen) werden nicht dargestellt. Eine Kapazitätsgrafik ist nur ausgehend von Bearbeitern oder Listen von Bearbeitern sinnvoll, da sie auf den Kapazitätsangaben (Sollzeiten) aufbaut. Auch hier wird, wenn man mit der Maus über ein Segment fährt, die detaillierte Anzahl Stunden angezeigt: Die Kapazitäten von Bearbeitern werden wie folgt berechnet:
|
Auslastungsgrafik |
Eine Auslastungsgrafik stellt Planungsdaten als gestapelte Balkengrafik dar: Pro Zeit-Intervall wird ein Balken dargestellt. Fährt man mit der Maus über ein Segment, werden zusätzliche Werte in einem Tooltipp angezeigt: Auf Bearbeitern basierende Auslastungsgrafiken stellen ausserdem die Kapazität des dargestellten Bearbeiters oder Teams als Linie dar. Ab Version 6.7.0.5 kann neben der Linie für die Brutto- und Nettokapazität eine dritte Linie mit einer angepassten Nettokapazität angezeigt werden. Die einzelnen Segmente eines Balkens entsprechen üblicherweise den Objekten, auf denen geplant wurde. Diese Ansicht kann aber durch die Definition von Auslastungsdimensionen weitergehend konfiguriert werden. |
Zeittabellen und Pivottabellen können auch als Summentabellen angezeigt werden. Dies ist beispielsweise sinnvoll auf einem Team-Container, um eine Übersicht über alle Planungssummen von Projekten anzuzeigen.
In diesem Fall sind die Tabellen nicht beschreibbar, da sich der Wert in der Zelle ja aus mehreren Objekten zusammensetzt, also summiert ist.
Summentabellen sind in der Ressourcenansicht daran zu erkennen, dass sie ein Summen-Symbol im Icon haben und separat gruppiert werden:
Eine Reihe von Summentabellen wird standardmässig mitgeliefert. Die vollständige Liste finden Sie im Abschnitt mitgelieferte Ressourcenplanungsansichten . Für die Erstellung von kundenspezifischen Summentabellen gibt es eine Reihe von mitgelieferten List Controllern .
Es gibt ab Vertec 6.6 einen Planungsbearbeiter (PlanningWorker
). Dieser kann in der Ressourcenplanung wie ein Bearbeiter eingesetzt werden und dient als Platzhalter für die Planung auf einen Skill, einen noch nicht angestellten bzw. definierten Mitarbeiter etc.
Planungsbearbeiter haben eine Kapazität (Sollzeit) von 0 und verfügen über einen Namen, ein Kürzel sowie die Möglichkeit, auf inaktiv gestellt zu werden:
Planungsbearbeiter werden unter Stammdaten > Planungsbearbeiter erfasst.
Zum Beispiel plant ein Projektleiter eines Bauingenieur-Büros nicht direkt einzelne Zeichner, sondern einen Zeichner-Team-Planungsbearbeiter. Anschliessend alloziert der Teamleiter die Zeichner auf die jeweiligen Projekte und bucht die Planwerte vom Team-Planungsbearbeiter auf den jeweiligen Bearbeiter um.
Da Planungsbearbeiter über eine Sollzeit = 0 verfügen, können beispielsweise in einem Team Kapazität und Auslastung verglichen werden, auch wenn es zugeordnete Planungsbearbeiter hat.
Die Basisklasse von Projektbearbeitern und Planungsbearbeitern ist der AbstractWorker
. Sollen beide in demselben Ordner erfasst werden können, müssen Sie darauf achten, dass Sie nur Listenspalten anzeigen, die für beide Typen gelten. Dies sind die Member:
name
)aktiv
)kuerzel
)bemerkung
)iconindex
)Die Vertec Breadcrumb URL ist auch in den Ressourcenplanungsansichten verfügbar:
Sie kann mit den gewohnten Buttons kopiert und versendet werden.
Der Pfad einer Ressourcenplanungs-URL beginnt mit res-view
. Sie repräsentiert das im Baum selektierte Objekt und hat folgende Parameter:
viewtype=<id>
für die Ressourcenplanungsansichten
dimension=<id>
für die Auslastungsdimensionen
Die Ressourcenplanungsansichten können auch als Favoriten
gespeichert werden. Diese werden beim Aufruf mit allen Parametern (siehe oben) dargestellt. Als Favoriten gespeicherte Ressourcenplanungsansichten erhalten eine Bezeichnung nach dem Muster Node (RP): Displayname
, also beispielsweise Projekt (RP): Bearbeiter
. So können die Ressourcenplanungsansichten Favoriten auf einen Blick identifiziert werden:
Im Verlauf hingegen werden keine Parameter gespeichert. Es kann also nur auf die bestimme Ressourcenplanungsansicht navigiert werden. Der entsprechende Button für die Ansicht muss dann manuell nochmal gedrückt werden.
Für die Abfrage von Ressourcenplanungsdaten sind folgende Berechtigungen relevant:
Es wurde ein neuer Rechttyp Ressourcenplanung
eingeführt:
Dieser wird standardmässig der Standardbenutzer Gruppe hinzugefügt, wenn das Modul Ressourcenplanung lizenziert ist und steuert, ob der Navigationsbutton für die Ressourcenplanung für den eingeloggten Benutzer sichtbar ist.
In der Ressourcenplanung selbst richtet sich die Zugriffsberechtigung auf eine Plandatenzelle nach den Lese- und Schreibrechten auf die Attribute der Ressourcenplanungseinträge (Resourcelinks
) der beteiligten Businessobjekte (Bearbeiter, Projekt, Phase), das sind die eigentlichen Planungsdaten dieser Kombinationen. Die Zugriffsrechte von beiden Seiten werden dabei mit OR verknüpft, es reicht also das Zugriffsrecht auf eine Seite.
Folgende Standard-Benutzerrechte sind vorhanden:
Resourcelinks
von sich selbst.Resourcelinks
von anderen Bearbeitern, ausser:
Resourcelinks
.Resourcelinks
von Bearbeitern ihres Teams.Die Ressourcenplanungs Tabellenansichten setzen Berechtigungsprüfung gemäss oben beschriebener Logik wie folgt um:
Resourcelinks
Membern von Projekten oder Phasen in der Liste besteht, dann wird die Ressourcenplanungsansicht nicht angezeigt (da sonst trotzdem Schlüsse auf die Planung gezogen werden könnten).Grafiken (Auslastungs- und Kapazitätsgrafiken) werden nur angezeigt, wenn der eingeloggte Benutzer Zugriff auf die dargestellten Planungsdaten hat. Ansonsten erscheint statt der Grafik eine Anzeige "Kein Leserecht auf Planwert. Um die Planwerte zu lesen, benötigen Sie Leseberechtigung für mindestens ein verknüpftes Bearbeiter-, Projekt- oder Phasenobjekt".
Im Planungsmodus Bearbeiter-Phase-Link
wird eine analoge Logik aufgrund von Projekt und Bearbeiter angewendet. Anstatt des Resourcelink
Attributs wird in diesem Fall die Berechtigung auf den Attributen bearbeiterPhasen
von Projektbearbeiter und Projektphase geprüft.
Alternativ zur normalen Ressourcenplanung kann stattdessen auch auf die Zuordnung von Bearbeitern zu den Phasen (sogenannte Bearbeiter-Phase-Links ) geplant werden. Dafür muss das Plug-in: Ressourcenplanung mit Bearbeiterzuordnungen importiert werden.
Für die Ressourcenplanung stehen folgende Python Methoden zur Verfügung, mit welchen Ressourcenplanwerte via Python Code gesetzt werden können:
setresourceplanvalue(project_or_phase, date, value)
setresourceplanvalue(worker, date, value)
Alle Informationen zu den neuen Python Methoden finden Sie im Artikel Vertec Python Funktionen .
Für die Ressourcenplanung stehen neben den verfügbaren OCL Variablen auch folgende zur Verfügung:
varStartDate |
Das Start-Datum der Ressourcenplanungsansicht
:
|
varEndDate |
Das End-Datum der Ressourcenplanungsansicht
:
|
varContext |
Zugriff in OCL Expressions zur Anpassung von Listeneinstellungen sowie Enthält den aktuell im Baum ausgewählten Eintrag.
Die Variable ermöglicht insbesondere in der Ressourcenplanung die Anpassung von Listen in Abhängigkeit davon, ob eine Ressourcenplanungsansicht für Einzelobjekte oder Listen angezeigt wird. Sie steht auch in List Controllern und Custom Renderern zur Verfügung. Damit die OCL Variable hier einfach verwendet werden kann, steht bei beiden die self.evalocl() Methode zur Verfügung, welche diesen spezifischen OCL Evaluator verwendet. Die OCL Variable ist nur in diesem Evaluator definiert. |
Diese sind verfügbar in Ressourcenplanungsansichten und den zugehörigen List Controllern sowie in den Custom Renderern .
Damit die OCL Variablen in List Controllern und Custom Renderern einfach verwendet werden können, steht bei beiden die self.evalocl() Methode zur Verfügung, welche diesen spezifischen OCL Evaluator verwendet. Die erwähnten OCL Variablen sind nur in diesem Evaluator definiert (vtcapp.evalocl() kennt diese also nicht).
Die bestehenden Container Variablen varContainer
und varParent
enthalten im Fall eines Einzelobjekts null
.