Trabalho programado de manutenção planejada do local de trabalho
A execução noturna da Manutenção planejada do local de trabalho do trabalho programado é executada no horário configurado e cria casos de manutenção. Ele também cria previamente casos de manutenção quando a duração programada é inferior a um dia.
O trabalho agendado pode criar casos previamente por um dia e até dois dias antes da hora programada. Isso se baseia na diferença de tempo entre o fuso horário do sistema em que o trabalho está sendo executado e o fuso horário do agente do local de trabalho que está trabalhando nos casos.
- Cria casos baseados na duração.
- Cria casos baseados em medidor.
O trabalho agendado também pode criar previamente casos de manutenção quando a programação configurada é inferior a um dia. A duração é baseada nas configurações de fuso horário do sistema. Por exemplo, se você tiver um cronograma de manutenção de seis horas, ele criará o seguinte número de casos de manutenção:
- Para uma programação de seis horas, quatro casos de manutenção são criados para cada ativo ou local de manutenção em um dia.
- Para uma programação de seis horas, oito casos de manutenção são criados para dois ativos ou locais de manutenção em um dia (quatro casos para cada).
Figura 1. Casos de manutenção do local de trabalho - Para uma programação de seis horas, 12 casos de manutenção são criados para três ativos ou locais de manutenção (quatro casos para cada).
Casos baseados em duração
- Busca todos os registros de plano ativo com a duração de tempo de execução Próxima.
- Filtra registros de plano em que o tempo de execução de Próximo é de 48 horas ou menos de um dia.
Figura 2. Próximo tempo de execução do trabalho programado - Verifica se há uma entrada na tabela Configuração do serviço de manutenção do local de trabalho (sn_wsd_maintenance_service_config).
- Obtém todos os registros da tabela Configuração do serviço de manutenção do local de trabalho.
- Para cada registro na tabela Configuração do serviço de manutenção do local de trabalho, a programação do registro do plano atual deve ter um modelo associado a ele.
- Se houver um modelo, o trabalho agendado criará um caso de manutenção e atualizará o próximo tempo de execução na tabela Configuração do serviço de manutenção do local de trabalho para um registro de plano.
- Se não houver nenhum modelo associado a um registro de plano, o trabalho agendado buscará o próximo registro de plano em uma fila.
Casos baseados em medidor
- O trabalho agendado busca todos os registros de plano ativo que têm um valor de Próxima execução.
- Para cada registro de plano, o valor de Próxima execução depende do valor do Nome do campo. O valor de Campo está disponível quando você está criando uma programação baseada em medidor.
Para obter mais informações, consulte em Criar ou copiar um cronograma de manutenção.
- O trabalho agendado recupera o valor do nome do campo da tabela Ativo (sn_ent_asset) e o compara com o valor de Próxima execução de um registro de plano.
- O trabalho de programação verifica se o Valor da próxima execução é menor que o valor real na tabela Ativo e prossegue.
- se o valor de Próxima execução for mais, ele buscará o próximo registro de plano em uma fila.
- O cronograma de manutenção de um registro de plano atual deve ter uma entrada na tabela Configuração do serviço de manutenção do local de trabalho (sn_wsd_maintenance_service_config).
- Obtém todos os registros da tabela Configuração do serviço de manutenção do local de trabalho para essa programação em um registro de plano.
- Para cada registro na tabela Configuração do serviço de manutenção do local de trabalho, a programação do registro do plano atual deve ter um modelo associado a ele.
- Se houver um modelo associado a um cronograma de manutenção, o trabalho de programação criará um caso de manutenção do local de trabalho e atualizará o valor de próxima execução de um registro de plano.
- Se não houver nenhum modelo associado a um cronograma de manutenção, o trabalho agendado selecionará o próximo registro de plano em uma fila.