Einsprungpunkte > Modul Fertigung > Standardskript JALLIBB 

CAPACITY: Gewichtung der Tageskapazität

Mit diesem Eingabepunkt kann die Tageskapazität der Arbeitsplätze bearbeitet werden.

Kontext und Funktionsmodus

 

Verfügbare Dateiklassen und Masken

Beim Aufruf des Eingabepunkts werden die Tabellen FACILITY ([F :FCY]), TABUNAVAIL ([F :TUV]), WORKSTATIO ([F :MWS]), CAPVAR (F :CPV)) und TABWEEDIA ([F :TWD]) geladen.

Verwendung

Mit diesem Eingabepunkt kann die von X3 berechnete Tageskapazität der Arbeitsplätze bearbeitet werden. Zum Zeitpunkt des Aufrufs wurde die Standardberechnung der Tageskapazität bereits durchgeführt. Mit diesem Eingabepunkt kann also das Ergebnis geändert werden.

Die zu ändernde Ergebnisvariable ist LCAP(I).

Anwendungsfall:

individuelle Variable [F :MWS]XUSE = Auslastungsgrad der Kapazität.

Die Verarbeitung des Eingabepunkts kann einen Schritt folgenden Typs ausführen:

LCAP(I) = (LCAP(I) * [F :MWS]XUSE) / 100

Hinweis: Die Variable LCAP(I) enthält ein Ergebnis, in dem nicht systematisch die Anzahl von Arbeitsplatzinstanzen berücksichtigt ist.

Dieser Kontext kann der Variable INBR entnommen werden:

INBR = 0        In der von X3 berechneten Kapazität ist die Anzahl von Instanzen nicht berücksichtigt

INBR = 1        In der von X3 berechneten Kapazität ist die Anzahl von Instanzen berücksichtigt

Hinweis:

Um die Tageskapazität aus einer externen Quelle zu belegen (anstatt sie zu gewichten), kann die Variable LDATD verwendet werden, welche das dem Indexwert 0 der Kapazitätstabelle LCAP (0) entsprechende Datum enthält.

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind.

TabelleWichtiger InhaltTabellentitel
FACILITYJaStandorte
WORKSTATIOJaArbeitsplatz
TABUNAVAILJaNichtverfügbarkeiten
CAPVARJaKapazitätsschwankungen
TABWEEDIAJaWochenstrukturen

STARTHOUR : Initialisierung des Tagesbeginns

Mit diesem Eingabepunkt kann der Tagesbeginn initialisiert werden.

In den Einplanungsparametern des Standorts können zwei Uhrzeiten definiert werden (Aktivitätsbeginn 1 und 2), die bei der Berechnung der Positionierung der Arbeitsgänge des Tages zur Anwendung kommen.

Mit diesem Eingabepunkt kann der Benutzer mit seiner eigenen Initialisierungslogik arbeiten (die Uhrzeit kann beispielsweise vom Arbeitsplatz abhängen).

Kontext und Funktionsmodus

Transaktion

Die Maskensteuerung ist nicht festgelegt. Der Eingabepunkt liegt in der Einplanung, die aus verschiedenen Kontexten heraus aufgerufen werden kann.

Protokolldatei

Die Maskensteuerung ist nicht festgelegt. Der Eingabepunkt liegt in der Einplanung, die aus verschiedenen Kontexten heraus aufgerufen werden kann.

Verfügbare Variablen und Masken

            Beim Aufruf       LWST     = Arbeitsplatz

                                   LFCY     = Fertigungsstandort

                                   LDAYCAP  = Tageskapazität in Stunden

                                   WFRCSTRD(J) = Datum

Beim Verlassen        WSTARTC = Uhrzeit im Format HH:MM

 

Implementierungsbeispiel

 ##########################################################################

# Eingabepunkte STARTHOUR

#------------

# STARTHOUR:

#Beim Aufruf       LWST     = Arbeitsplatz

#LFCY= Standort

#LDAYCAP  = Tageskapazität

#WFRCSTRD(J) = erzwungenes Datum

#Beim Verlassen        WSTARTC = Uhrzeit im Format HH:MM

$ACTION

Case ACTION

    When "STARTHOUR"      : Gosub STARTHOUR

Endcase

Return

 

$STARTHOUR

If (LDAYCAP > 0  & LDAYCAP <= 10) : WSTARTC = "08:00" : Endif

If (LDAYCAP > 10 & LDAYCAP <= 20) : WSTARTC = "04:00" : Endif

Return

 

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind.

Tabelle

Wichtiger Inhalt

Tabellentitel

WORKSTATIO

Ja

Arbeitsplätze

TABWEEDIA

Nein

Wöchentliche CRM-Pläne

CAPVAR

Nein

Kapazitätsschwankungen

 

WORKLOAD: Aktualisierung der Tabelle WORKLOAD

Mit diesem Eingabepunkt kann die Tageskapazität der Arbeitsplätze bearbeitet werden.

Kontext und Funktionsmodus

Verfügbare Dateiklassen und Masken

Die Tabelle WORKLOAD wird bei Aufruf des Eingabepunkts geladen.

Verwendung

Die Variable WCALC (decimal) enthält die im Schreiben befindliche Last.

Der Kontext kann folgenden globalen Variablen entnommen werden:

GWKLACT: Aktion ("L" = Last hinzufügen, "U" = Last entladen)

GWKLMFG: Nummer Fertigungsauftrag

GWKLOPE: Nummer Arbeitsgang

GWKLSPL: Splitting Arbeitsgang

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind.

Tabelle

Wichtiger Inhalt

Tabellentitel

WORKLOAD

Ja

Belastung der Arbeitsplätze

FILTERWKL: Lesefilter auf die Tabelle WORKLOAD vor der Aktualisierung

Mit diesem Eingabepunkt kann vor der Aktualisierung beim Aufbau des Lesefilters auf die Tabelle WORKLOAD eingegriffen werden.

Kontext und Funktionsmodus

Verfügbare Dateiklassen und Masken

Die Tabelle WORKLOAD wird bei Aufruf des Eingabepunkts geöffnet.

Verwendung

Mit diesem Eingabepunkt kann der Standardfilter ersetzt werden.

Beispiel:

$ACTION

Case ACTION

    When "FILTERWKL"     : Gosub FILTER_WKL

Endcase

Return

 

$FILTER_WKL

If GFONCTION = 'FUNMIWL'

    Filter [WKL] Where MFGFCY=LMFGFCY & WST=LWST & PEREND >= WSTRDAT & PERSTR <=WSTRDAT

&                Order By Key WKL0

    GPE = 1

Endif

Return

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind.

Tabelle

Wichtiger Inhalt

Tabellentitel

WORKLOAD

Nein

Belastung der Arbeitsplätze