Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Nachfolgend eine Erläuterung anhand eines Fallbeispieles: Reservierung von Abteilungsfahrzeugen

...

Entitäten für Ressource und Planung definieren

...

Entität für die Ressource

Die Ressource ist der Kern der Ressourcenplanung. Auf diese werden später die Zeitbuchungen durchgeführt.

Beispiel: Abteilungsfahrzeug

Ressourcenplanung 1.gifImage Modified

...

Entität für die Planung

Um diese Entität für die Ressourcenplanung sinnvoll verwenden zu können benötigt sie folgende Felder:

...

Beispiel: Fahrzeugbuchung

Ressourcenplanung 2.gifImage Modified

...

Konfiguration der Ressourcenplanung

(Konfiguration Ressourcenplanung)

...

Vergeben Sie einen internen Namen oder wählen Sie aus einer bestehenden Planung.

Ressourcenplanung 3.gifImage Modified

Tragen Sie eine Beschriftung und einen Menüpfad, unter dem die Planung später aufrufbar ist, ein.

Ressourcenplanung 4.gifImage Modified

Wählen Sie die Ressourcen-Entität mit Sortierfeld und die Buchungs-Entität mit der entsprechenden Bezeiehung zur Ressource aus. Unter Datum von, Datum bis legen sie die Datumsfelder in der Buchungsentität fest, die für die Zeitplanung herangezogen werden sollen. Entsprechend dazu können Sie die Felder für die Zeitabschnitte als Uhrzeit fest, falls diese in der Buchungsentität vorhanden sind. In der Tabelle Zeitabschnitte können Sie die bebuchbaren Zeitskalen festlegen, also z.B. im Rythmus von 1/2 Stunde.

Ressourcenplanung 8.gifImage Modified

Im Bereich Darstellung können Sie die Anzeige der Ressource, der Buchung und eine Legende festlegen. Dabei können die Inhalte von Feldern als Variable angegeben werden:

...

Zeitraum 15. des vorherigen Monats bis 31.12. des aktuellen Jahres: Von = -1m.m[+14t Bis = .j]

Ressourcenplanung 5.jpgImage Added

Zeitraum 15. des vorherigen Monats bis 15. des nächsten Monats: Von = -1m.m[+14t Bis = +1m.m[+14t Ressourcenplanung 5.jpgImage Removed

In diesem Bereich können optional zusätzliche Skripte (in Groovy) ausgeführt werden. Mehr dazu im Kapitel Skriptcode (s.u.).

Ressourcenplanung 6.gifImage Modified


Die Konfiguration ist abgeschlossen.

Ressourcenplanung 7.gifImage Modified

...

Ressourcenplanung anwenden

Ressourcenplanung 9.gifImage Modified

Die Wochenenden werden Rot dargestellt, der aktuelle Tag wird Grün dargestellt.

Sie können nun neue Zeiten eintragen. Markieren Sie eine oder mehrere Zellen (durch Klicken, gedrückt Halten und Ziehen der Maus) und wählen Sie dann aus dem Kontextmenü Hinzufügen. Die Maske der Buchungsentität wird geöffnet und die jeweiligen Felder sind bereits mit den Zeiten vorgefüllt.

Ressourcenplanung 10.gifImage Modified

Nach dem Bearbeiten und Speichern dieses Datensatzes wird die Buchung grafisch in der Ressourcenplanung angezeigt.

Ressourcenplanung 11.gifImage Modified

Diese Blöcke können mit Drag&Drop auf andere Ressourcen oder andere Zeitblöcke verschoben werden. Desweiteren können die Termine auch durch Vergrößern oder Verkleinern der Blöcke verändert werden.

...

Skriptcode

Nachfolgend ein Dummy-Groovy-Skript. Definiert zwei Methoden:

  • formatCell kann zum Formatieren von Zellen (Ressource/Buchung) benutzt werden. Übergeben wird das jeweilige Collectable zum Auswerten und ein Cell-Objekt über das Farbe, Text und ToolTip gesetzt werden können
  • formatBg kann zum Formatieren des Hintergrundes benutzt werden. Übergeben wird das jeweilige Ressource-Collectable und das Zeitinterval (hat die beiden Properties start/end, jeweils Date-Objekte) sowie ein Background-Objekt über das die Farbe gesetzt werde kann.
Codeblock
  def formatCell(clct, cell) {
    if (clct['meinFeld'] == 5) {
      cell.color = "#ff9999";
      cell.toolTip = "Text";
    }
  }
  def formatBg(clct, interval, bg) {
    if (interval.start <= new Date()) {
        bg.color = "#ffccff"
    }
  }

Die Namen der Methoden/Argumente sind egal (der Methodenname muss in den Einstellungen dann referenziert werden). Die Collectables-Attribute werden via clct['xxx'] angesprochen. Farben können entweder als Color-Objekt oder als String mit der Hex-Syntax "#rrggbb" gesetzt werden.

...

Verfügbare Methoden des bg (Background) Elements:

  • bg.color

Beispiel:

Ressourcenplanung 12.gifImage Modified

Nach der Definition der Skripte können Sie die entsprechenden Zuweisungen zur Ressourcen- bzw. Buchungsentität oder für den Hintergrund vornehmen.

Ressourcenplanung 11.gifImage Modified

  • Die unter Regel für Formatierung Ressource: eingetragene Methode muss Felder der Ressourcenentität enthalten.
  • Die unter Regel für Formatierung Buchung: eingetragene Methode muss Felder der Buchungsentität enthalten.

40px Image Added Achtung: Die Methoden sind noch nicht in den Dropdownfelder auswählbar, sondern müssen manuell eingegeben werden.