Punkty wejścia > Moduł Produkcja > Standardowy skrypt JALLIBB 

CAPACITY: Ważenie dziennej zdolności produkcyjnej

Ten Entry point służy do dokonywania ingerencji w dzienne zdolności gniazd produkcyjnych.

Kontekst i metoda działania

Dostępny ekran i klasy pliku

Tabele FACILITY ([F :FCY]), TABUNAVAIL ([F :TUV]), WORKSTATIO ([F :MWS]), CAPVAR (F :CPV)) i TABWEEDIA ([F :TWD]) są ładowane w chwili wywołania w punkcie wprowadzenia.

Zastosowanie

Przeznaczeniem tego Entry point jest umożliwienie dokonywania zmian w dziennej zdolności produkcyjnej gniazd produkcyjnych obliczonej przez X3. W czasie wywołania jest już przeprowadzona standardowe obliczenie dziennej zdolności produkcyjnej. Entry point służy następnie do modyfikacji wyniku.

Zmienna, która ma zostać zmieniona to LCAP(I).

Przykład zastosowania:

Gdy specjalna/niestandardowa zmienna [F :MWS]XUSE odpowiada stopie wykorzystania zdolności produkcyjnych.

Proces Entry point może przeprowadzić operację następującego typu:

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

Należy zauważyć, że zmienna LCAP(I) zawiera wynik, który nie bierze systematycznie pod uwagę szeregu przykładów gniazda produkcyjnego.

Ten kontekst może być rozpoznany przez zmienną INBR:

INBR = 0 Zdolność produkcyjna obliczona przez X3 nie bierze pod uwagę liczbę przykładów

INBR = 1 Zdolność produkcyjna obliczona przez X3 bierze pod uwagę liczbę przykładów

Uwaga:

Aby załadować dzienną zdolność produkcyjną z zewnętrznego źródła (inaczej niż przy wykorzystaniu ważenia), należy użyć zmiennej LDATD, która zawiera datę odpowiadająca wartości 0 indeksu I dla tabeli zdolności produkcyjnej LCAP(I).

Otwarte tabele

W tabeli poniżej flaga ważnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem (...).

TabelaIstotna zawartośćTytuł tabeli
FACILITYTakLokalizacje
WORKSTATIOTakGniazda produkcyjne
TABUNAVAILTakNiedostępn.
CAPVARTakOdchylenia zdolności produkcyjnych
TABWEEDIATakUkład tygodniowy

STARTHOUR: Inicjalizacja czasu rozpoczęcia dnia

Ten Entry point służy do inicjowania czasu rozpoczęcia dnia.

Konfiguracja harmonogramowania dla lokalizacji służy do definiowania harmonogramów (rozpoczęcie czynności 1 i 2), które są stosowane w przypadku obliczania pozycji operacji w ciągu dnia.

Ten Entry point pozwala użytkownikowi na wprowadzenie własnej logiki inicjalizacji (na przykład, harmonogram może zależeć od gniazda produkcyjnego).

Kontekst i metoda działania

Transakcja

Nieokreślony Entry point znajduje się w harmonogramowaniu, które może być wywoływane w różnym kontekście.

Plik log

Nieokreślony Entry point znajduje się w harmonogramowaniu, które może być wywoływane w różnym kontekście.

Dostępne zmienne oraz maski

Przy wprowadzaniu LWST = gniazdo produkcyjne

LFCY = lokalizacja produkcji

LDAYCAP = Dzienna zdolność produkcyjna w godzinach

WFRCSTRD(J) = data

Przy wyjściu WSTARTC = czas w formacie GG:MM

Przykład wdrożenia

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

# Punkt wprowadzania STARTHOUR

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

# STARTHOUR:

# Przy wprowadzaniu LWST = gniazdo produkcyjne

# LFCY = lokalizacja

# LDAYCAP = Dzienna zdolność produkcyjna

# WFRCSTRD(J) = narzucona data

# Przy wyjściu WSTARTC = czas w formacie GG:MM

$ACTION

Przykład 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:00 AM' : Endif

Return

Otwarte tabele

W poniższej tabeli oznaczenie istotnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem.

Tabela

Istotna zawartość

Tytuł tabeli

WORKSTATIO

Tak

Gniazda produkcyjne

TABWEEDIA

Nie

Układ tygodniowy

CAPVAR

Nie

Odchylenia zdolności produkcyjnych

WORKLOAD: Aktualizacja tabeli WORKLOAD

Ten Entry point służy do dokonywania ingerencji w dzienne zdolności gniazd produkcyjnych.

Kontekst i metoda działania

Dostępny ekran i klasy pliku

Tabela WORKLOAD [WKL] jest ładowana w chwili wywołania Entry point.

Zastosowanie

Zapisywane obciążenie zawarte jest w wartości dziesiętnej WCALC.

Kontekst jest znany dzięki zmiennym globalnym:

GWKLACT: Czynność („L” dla dodania obciążenia, „U” dla rozładowania)

GWKLMFG: Numer zlecenia produkcyjnego

GWKLOPE: Numer operacji

GWKLSPL: Frakcje operacji

Otwarte tabele

W tabeli poniżej flaga ważnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem (...).

Tabela

Istotna zawartość

Tytuł tabeli

WORKLOAD

Tak

Obciążenie gniazda produkcyjnego

FILTERWKL: Filtre de lecture de la table WORKLOAD avant mise à jour

Ten Entry point jest używany przy tworzeniu filtru odczytu w tabeli WORLOAD przed jej aktualizacją.

Kontekst i metoda działania

Dostępny ekran i klasy pliku

Tabela WORKLOAD [WKL] jest otwarta w chwili wywołania Entry point.

Zastosowanie

Ten Entry point zastępuje filtr standardowy.

Na przykład:

$ACTION

Przykład 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

Otwarte tabele

W tabeli poniżej flaga ważnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem (...).

Tabela

Istotna zawartość

Tytuł tabeli

WORKLOAD

Nie

Obciążenie gniazda produkcyjnego