Ponto entrada > Módulo GPAC > Tratamento standard JALLIBB 

CAPACITY : Ponderação da capacidade diária

Este ponto de entrada permite intervir sobre a capacidade diária dos postos de carga.

Contexto e modo de funcionamento.

 

Classes ficheiros e ecrãs disponíveis

As tabelas FACILITY ([F :FCY]), TABUNAVAIL ([F :TUV]), WORKSTATIO ([F :MWS]), CAPVAR (F :CPV)) et TABWEEDIA ([F :TWD]) estão caregadas no momento da chamada ao ponto de entrada.

Utilização

Este ponto de entrada foi concebido para permitir de intervir sobre a capacidade diária dos postos de carga calculada por X3. No momento da chamada, o cálculo standard da capacidade diária foi já efectuada. O ponto de entrada permite modificar este resultado.

A variável resultado a modificar é LCAP(I).

Exemplo de utilização :

Seja a variável específica [F :MWS]XUSE correspondente a uma taxa de utilização da capacidade.

O tratamrnto do ponto de entrada poderá se efectuar uma operação do tipo :

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

De refereir quea variável LCAP(I) contém um resultado que não tem ssitematicamente conta do número de exemplar do posto de carga.

Este contexto pode ser reconhecido por a variável INBR :

INBR = 0 A capacidade calculada por X3 não tem em conta do número de exemplar.

INBR = 1 A capacidade calculada por X3 não tem em conta do número de exemplar.

Observação :

Para alimentar a capcidade jornaleira a partir de uma fonte externa (mais que a ponderar), se basear sobrea variável LDATD que contém a data correspondente ao valor 0 do índice do quadro das capacidades LCAP().

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (...).

TabelaConteúdo significativoIntitulado Tabela
FACILITYSim                 Estabelecimentos :
WORKSTATIOSim                 Postos de carga
TABUNAVAILSim                 Indisponibilidades
CAPVARSim                 Variações de capacidade
TABWEEDIASim                 Esquemas hebdomadários.

STARTHOUR : Inicialização da hora de início de diária

Este ponto de entrada serve a inicializar a hora de início da diária.

A parametrização da planificação para o estabelecimento permite de definir dois horários (início actividade 1 e 2) que são aplicados no quadro do cálculo do posicionamento das operações na diária.

Este ponto de entrada permite ao utilizador de colocar a sua própria lógica de inicialização (o horário pode depender do posto de carga por exemplo).

Contexto e modo de funcionamento.

Transacção

Indeterminado, o ponto de entrada está situada na planificação que pode ser chamada em diferentes contextos.

Ficheiro rasto

Indeterminado, o ponto de entrada está situado na planificação que pode ser chamada em diferentes contextos.

Variáveis e máscaras disponíveis

            Em entrada    LWST     = posto de carga

                                   LFCY     = estabalecimento de produção

                                   LDAYCAP  = capacidade do dia em horas

                                   WFRCSTRD(J) = data

Em saida WSTARTC = hora ao formato HH:MM

 

Exemplo de implementação

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

# Pontos de entrada STARTHOUR

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

# STARTHOUR:

#            Em entrada LWST     = posto

#                      LFCY     = estabelecimento

#                      LDAYCAP  = capacidade do dia

#                      WFRCSTRD(J) = data forçada

#            Em saida WSTARTC = hora ao formato HH:MM

$ACTION

Check box 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" : Endif

Return

 

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto.

Tabela

Conteúdo significativo

Intitulado Tabela

WORKSTATIO

Sim                 

Postos de carga

TABWEEDIA

Não

Esquemas hebdomadários.

CAPVAR

Não

Variações de capacidade

 

WORKLOAD : Actualização da tabela WORKLOAD

Este ponto de entrada permite intervir sobre a capacidade diária dos postos de carga.

Contexto e modo de funcionamento.

Classes ficheiros e ecrãs disponíveis

A tabela WORKLOAD [WKL] está carregada no momento da chamada do ponto de entrada.

Utilização

A carga em curso de registo foi contida na variável decimal WCALC.

O contexto está conhecido via as variáveis globais :

GWKLACT : Acção ("L" para acrescentar carga, "U" para descarregar)

GWKLMFG : Númeor de ordem de fabrico.

GWKLOPE : Número de operação

GWKLSPL : Fracção operação

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (...).

Tabela

Conteúdo significativo

Intitulado Tabela

WORKLOAD :

Sim                 

Carga dos postos

FILTERWKL : Filtro de leitura da tabela WORKLOAD antes a actualização

Este ponto de entrada permite intervir no momento da constituição do filtro de leitura da tabela WORKLOAD antes da actualização.

Contexto e modo de funcionamento.

Classes ficheiros e ecrãs disponíveis

A tabela WORKLOAD [WKL] está carregada no momento da chamada do ponto de entrada.

Utilização

Este ponto de entrada permite substituir o filtro standard.

Exemple :

$ACTION

Check box 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

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (...).

Tabela

Conteúdo significativo

Intitulado Tabela

WORKLOAD :

Não

Carga dos postos