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.