UebergeordnetesD.bmp Grundlegende Informationen zum Paket Produktionsplanung und -steuerung finden Sie unter Erste Schritte PPS.

UebergeordnetesD.bmp Grundlegende Informationen zu Personaleinsatzplanung & Projektmanagement finden Sie unter Erste Schritte PEP.


 Übersicht

Die Darstellung der Gantt-Elemente kann variabel gestaltet werden.

Die Balken-Beschriftung sowie die Zusatzanzeige beim Darüberfahren mit der Maus werden zentral über einen Parameter gesteuert:

Menüaufruf aus dem Paket PPS: 
A_TREE1.bmp Produktionsplanung und -steuerung → Stammdaten → Einstellungen → PPS Parameter → PEP & PM – Allgemein/BDE/KM → Allgemeine Einstellungen
 
Menüaufruf aus dem Paket PEP:
Personaleinsatzplanung → Stammdaten → Einstellungen → PEP Parameter → PEP & PM – Allgemein/BDE/KM → Allgemeine Einstellungen → 

Mit diesem Makro können die Texte eingestellt werden, die für die Gantt-Darstellung verwendet werden. Dies betrifft den Text für die Balken sowie jenen Text, der beim Bewegen der Maus über die Balken im Gantt-Diagramm angezeigt werden soll.

Weiterführende Informationen finden Sie im Hilfedokument Darstellung von Gantt-Balken einstellen.

Mit F4 kann ein neues Makro angelegt, ein bestehendes bearbeitet oder gelöscht werden:

1160319385001101110_1.png
 
Beispiel in der Plantafel für Arbeitsplätze 
Beispiel.png

Definition des Makros für den Text, der beim Mouseover angezeigt wird:
 
function GetGanttItemInfo ( uVorgangsId: int64 );
begin
       Result := 
       'P.-Los: ' + BMD_GETDBVALUE('MCA_PLC_PCHARGE')+ #10 +
       'LT: ' + BMD_GETDBVALUE('MCA_PLC_LIEF_DAT');
end;
 
 
1160319455000201110.png
Hinweis zu weiteren Darstellungsmöglichkeiten der Gantt-Balken 
Hinweis.png

Die Balkenfarbe sowie das Balkenmuster werden dezentral eingestellt.

Bei Plantafel-Fenstern (Plantafel für Mitarbeiter, Plantafel für Arbeitsplätze, Plantafel) werden diese Einstellungen im gelben Menü unter Ansichts → Gantt → Balkenmuster bzw. Balkenfarbe vorgenommen.

Für die Gantt-Einstellungen in anderen Fenstern (wie z. B. Projektplan, Arbeitsplan pro Produktionslos, Einsätze etc.) werden diese Einstellungen über Gantt einstellen... (aufzurufen über das gelbe Menü → Ansicht) vorgenommen.

 Anzeige-Makros

 Definition des Makros

Die Definition des Makros funktioniert nach folgendem Schema:
  • Die Funktionsbezeichnung steuert, wann diese Bezeichnung verwendet wird.
  • Der Result-Wert liefert den anzuzeigenden Text.
  • Auf die Datenbankfelder kann mittels BMD_GETDBVALUE('') zugegriffen werden. 
  • Die Funktion BMD_CRLF() erzeugt einen Zeilenumbruch im Anzeigetext.
function GetGanttItemInfo ( uVorgangsId: int64 );
begin 
  Result := BMD_GETDBVALUE('MCA_PCK_AG_BEZ') +
     BMD_CRLF() +   // Zeilenumbruch
     BMD_GETDBVALUE('MCV_VP1_PER_NAME');
end;
 Seitenanfang StartOfPage.png

 Übersicht der verwendeten Makro-Funktionen


Gantt im Fenster
Beschriftung Gantt-Element 
Zusatztext Mouseover
Plantafel
GetPtVgCaption
GetPtVgHint

Rückfallebene: GetGanttItemInfo
Plantafel für Arbeitsplätze 
GetApzPtVgCaption
GetGanttItemInfo
Plantafel MA 
GetMaPtMazCaption
sowie
GetMaPtVgCaption
GetMaPtVgHint
sowie
GetMaPtMazHint

Rückfallebene: GetGanttItemInfo
Arbeitsvorrat 
Es kann über die Gantt-Einstellungen die Vorgangsbezeichnung eingeblendet werden.
GetGanttItemInfo
Einsätze 
Es kann über die Gantt-Einstellungen die Einsatzbezeichnung eingeblendet werden.
GetGanttItemInfo
Einsätze/MA 
Es kann über die Gantt-Einstellungen die Einsatzbezeichnung eingeblendet werden.
GetGanttItemInfo
Projektplan 
Es kann über die Gantt-Einstellungen die Vorgangsbezeichnung eingeblendet werden.
GetGanttItemInfo
Projektportfolio 
Es wird fix die Projektbezeichnung verwendet.
Es wird fix die Projektbezeichnung verwendet.
Seitenanfang StartOfPage.png
Hinweis zur MA-Plantafel 
Hinweis.png

Die Mitarbeiter-Plantafel zeigt MA-Zuordnungen zu Vorgängen/Einsätzen an. Hierfür wird die Funktion "GetMaPtMazCaption" verwendet.

Werden aus dem Reiter "Vorgänge" der MA-Plantafel Vorgänge in die Plantafel gezogen, wird für die Bezeichnung während des "Drag & Drop"-Vorgangs die Funktion "GetMaPtVgCaption" verwendet.

 Formatierungen

In den Makros werden auch Formatierungen unterstützt. Diese müssen im HTML-Format angegeben werden.

Menüaufruf aus dem Paket PPS: 
A_TREE1.bmp Produktionsplanung und -steuerung → Stammdaten → Einstellungen → PPS Parameter → PEP & PM – Allgemein/BDE/KM → Allgemeine Einstellungen
 
Menüaufruf aus dem Paket PEP:
Personaleinsatzplanung → Stammdaten → Einstellungen → PEP Parameter → PEP & PM – Allgemein/BDE/KM → Allgemeine Einstellungen → 

Mit diesem Parameter können Formatierungen in den Gantt-Bezeichnungen aktiviert werden. Weiterführende Informationen finden Sie im Hilfedokument Text von Gantt-Elementen.

Es werden folgende Formate unterstützt:
  • Fett mittels <b>...</b>
  • Unterstrichen mittels <u>...</u>
  • Kursiv mittels <i>...</i>
  • Schriftgröße mittels <FONT SIZE=1>...</FONT>
    Wobei die Schriftgröße in pt definiert wird.
    1-5 sind in Abstufungen von 8 bis 14 pt.
    Ab 6 wird die Angabe als pt-Angabe interpretiert.

Beispiel 
Beispiel.png
Der folgende Makrotext bewirkt diese Anzeige:

function GetApzPtVgCaption ( uId );                                 
begin
   Result :=   'Vorgang: <b>' + BMD_GETDBVALUE('MCA_PCK_AG_BEZ') + '</b>';
end;

function GetGanttItemInfo ( uVorgangsId: int64 );
begin                                               
  Result :=   'Artikel: <u>' + BMD_GETDBVALUE('MCA_ARL_ARTIKELBEZ') + '</u>' + #10 +
              'P.Charge: <i>' + BMD_GETDBVALUE('MCA_PLC_PCHARGE')+ '</i>' + #10 + 
              'VG: ' + BMD_GETDBVALUE('MCA_PCK_AG_BEZ')+ #10 +
              'LT: ' + BMD_GETDBVALUE('MCA_PLC_LIEF_DAT');
end;       

1295794371000004220.png

function GetApzPtVgCaption ( uVorgangsId: int64 );
begin                                            
  Result := BMD_GETDBVALUE('MCA_PLC_ERO_ERFASSUNGSKZ') +
              '/' + BMD_GETDBVALUE('MCA_PLC_ERO_ERFASSUNGSNR') + BMD_GETDBVALUE('MCA_PLC_BPD_BESTPRODERFNR') +
              '/' + BMD_GETDBVALUE('MCA_PLC_ERO_ERFASSPOSLFDNR') + BMD_GETDBVALUE('MCA_PLC_BPD_BESTPOSLFDNR') + #10 +    
              '' + BMD_GETDBVALUE('MCA_ARL_ARTIKELBEZ') + #10 +
              '<FONT SIZE=20>P.Chg: ' + BMD_GETDBVALUE('MCA_PLC_PCHARGE')+ '</FONT>' + #10 +
              '' + BMD_GETDBVALUE('MCA_PCK_AG_BEZ')+ #10 +
              'LT: ' + BMD_GETDBVALUE('MCA_PLC_LIEF_DAT');
end;     

1295794371000004220_0.png

 Personenbezogene Daten

Für die Anzeige des Gantt-Textes kann auf die relevanten personenbezogenen Daten zugegriffen werden, die am Vorgang hinterlegt sind.
Derzeit können folgende Personen des Vorgangs ausgewählt werden:
 
Person
Kürzel
Feldname am Vorgang
Leistungsempfänger
VP1
PCK_LEISTUNG_PERSONENID
Auftraggeber / Kunde
VP2
PCK_AUFTRAGGEBER_PERID
Kontaktperson
VP3
PCK_KONTAKTPERSON_PERID
Rechnungsempfänger
VP4
PCK_RE_RECHEMPF_KLID
Auftragnehmer
VP5
PCK_AUFTRAGNEHMER_KLID
 
Je nachdem, welche Personen am Vorgang hinterlegt sind, werden die Daten entsprechend angezeigt. Im folgenden Beispiel wird die Verwendung der personenbezogenen Felder demonstriert.
 Seitenanfang StartOfPage.png
Beispiel 
Beispiel.png
Hier folgen weitere Beispiele für das Gantt-Makro:

//============================================================================================
// Datum, zu welchem der Datensatz erstellt wurde. : 29.11.2012 11:24:39
// Ersteller : BMD
// Beschreibung : function GetApzPtVgCaption ( uVorgangsId: int64 ) ;
//
//       gibt im Gantt-Balken die Auftragsdaten, den Kundennamen sowie die Artikelnummer aus.
//
//============================================================================================

function GetApzPtVgCaption ( uVorgangsId: int64 );
begin
result := BMD_GETDBVALUE('MCA_PLC_ERO_ERFASSUNGSKZ') + '/' + BMD_GETDBVALUE('MCA_PLC_ERO_ERFASSUNGSNR') +
BMD_GETDBVALUE('MCA_PLC_BPD_BESTPRODERFNR') + '/' + BMD_GETDBVALUE('MCA_PLC_ERO_ERFASSPOSLFDNR') +
BMD_GETDBVALUE('MCA_PLC_BPD_BESTPOSLFDNR') + ' - ' +
BMD_GETDBVALUE('MCV_VP1_PER_NAME') + ' - ' +
BMD_GETDBVALUE('MCA_ARL_ARTIKELNR');
end;
 
Hier das Ergebnis mit obigem Makro in der APZ-Plantafel:
 
 
1167559186000208030.png

 Balkenhöhe

Die Höhe des Gantt-Elementes orientiert sich an der Datenzeile, in welcher das Gantt-Element dargestellt wird.

Über die Einstellungen "Anzeigezeilen je Datenzeile" im Bereich "Layouteinstellungen" (aufzurufen über die Funktion "Feldauswahl bearbeiten" des jeweiligen Fensters) kann die Höhe eingestellt werden.

Der hier hinterlegte Wert wird über das Laden der Feldauswahl beim Fensterstart vorgegeben, kann jedoch über die Gantt-Bedienelemente geändert werden.
 
Beispiel zum Steuern der Zeilen- bzw. Balkenhöhe im Fenster "Plantafel Mitarbeiter" 
Beispiel.png

Menüaufruf: A_TREE1.bmp Personaleinsatzplanung → Einsätze → Plantafel Mitarbeiter

1417353275000012120.png

Die Zeilenhöhe wird hier eingestellt:

1417353275000012120_1.png

1417353275000012120_0.png

 Zeilenhöhe-Regler


1282416164000138400.png

Mit diesem Regler kann die Höhe der Zeile geändert werden. Dadurch werden auch die Gantt-Elemente höher.


1097582601000001570.png
Siehe auch: