Páginas filhas
  • DT Gravar períodos no encerramento de parada de máquina

Tempo aproximado para leitura: 10 min


01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Industrial
Função:Lançamento de parada de máquina
Ticket:3843439
Requisito/Story/Issue (informe o requisito relacionado) :DVAIND-1652


02. SITUAÇÃO/REQUISITO

Através do componente CDFFM191 é possível realizar o apontamento de parada de máquina, ao finalizar cada parada de máquina por este processo, o sistema registra quanto tempo a máquina ficou parada por período. Quando a parada de máquina possui início ou fim fora dos períodos cadastrados, o sistema não registra corretamente os tempos por período, gerando diferença em nossos relatórios.

03. SOLUÇÃO

Foi implementado para que o sistema registre corretamente os tempos por períodos, mesmo que o início ou fim da parada esteja fora dos períodos cadastrados.


Foi refeito a forma de gravação dos períodos de máquina no CDFFM191 para atender o máximo de casos possíveis de paradas de máquinas.

Agora o sistema irá gravar período zero para horários fora do horário do período do calendário. Isso ocorrerá nas seguintes situações:

  • Quando iniciar antes do primeiro período do primeiro dia.
  • Quando finalizar após o último período do último dia.
  • Caso inicie antes do primeiro período e finalize após o último período do mesmo dia.
  • Caso inicie e finalize ambos antes do primeiro período do mesmo dia ou depois do último período do mesmo dia.

Foi implementado quando a partida iniciar ou encerrar em uma data que não possui calendário para que abra o componente CDFFP083 para informar a hora produtiva para o dia.

O campo de hora é obrigatório, e caso não queira gravar para aquela data é necessário informar hora 0(zero). Caso clique no botão cancelar o processo será abortado e não será realizado a parada de máquina.

O componente CDFFP083 também será aberto caso inicie uma parada após o último período e finalize no outro dia, assim terá que informar a hora produtiva para a data de início da parada e também se iniciar a parada após o último período e finalizar antes do primeiro período do próximo dia, será aberto o componente com as 2 datas para informar o horário produtivo. Ambas situações serão gravadas com período 0(zero).

Imagem 1 - No componente PCPFL017, foi cadastrado o calendário para os dias do mês 11.


Imagem 2 - No componente CDFFM191, como podemos observar a parada de máquina foi iniciada antes do primeiro período do calendário e encerrada depois do último período. Veremos na próxima imagem o resultado.


Imagem 3 - Após a alteração caso inicie a partida antes do primeiro período e encerre depois do último período, ambas no mesmo dia, o sistema irá criar o período 0(zero) para essas situações, com as horas que ficaram fora dos períodos. Outras situações que gravarão período 0(zero) serão:

  • Quando iniciar antes do primeiro período do primeiro dia.
  • Quando finalizar após o último período do último dia.
  • Caso inicie e finalize ambos antes do primeiro período do mesmo dia ou depois do último período do mesmo dia.


Imagem 4 - No componente CDFFM191, como podemos observar na imagem acima, foi iniciado uma parada em um sábado, o qual não possui calendário. E será encerrado no dia 19/11 às 15:00h que é uma segunda-feira.


Imagem 5 - No componente CDFFP083, Como a parada de máquina inicia-se em uma data sem calendário, será aberto o CDFFP083 para informar a hora produtiva desse dia. Como foi encerrada a parada no dia 19/11, todas as datas desse intervalo que não possuírem calendário serão listadas, sendo obrigatório informar a hora produtiva. Caso não queira que grave uma data é necessário informar a hora 0(zero) para a mesma. Como podemos observar foi informado hora 0(zero) para a data 18/11/2018, para que a mesma não seja gravada. Caso clique em “Cancelar” será abortado o processo de encerramento. Ao clicar em “Confirmar”, as datas sem calendário ficarão com o período 0(zero) com a hora informada no CDFFP083. E as outras datas que possuem calendário será calculado normalmente.


Imagem 6 - No componente CDFFL096, como podemos ver foi gerado o período zero para a data sem calendário, com o horário que foi informado no componente CDFFP083. A data do dia 18/11 não foi gravada pois foi informado 0(zero) na hora produtiva.


Imagem 7 - Na situação acima a data de início da parada é maior que o último perído, e a data de encerramento foi no próximo dia as 04:00h. Assim as duas datas estão fora dos períodos do calendário. Assim será aberto o CDFFP083 para informar a hora produtiva dessas datas.


Imagem 8 - No componente CDFFL096, podemos ver foi gravado no período 0(zero) os horários informados no CDFFP083.