Trabalho programado de manutenção planejada do local de trabalho
A execução noturna de manutenção planejada do local de trabalho programada é executada no horário configurado e cria casos de manutenção. Também cria previamente casos de manutenção quando a duração programada é inferior a um dia.
O trabalho programado pode pré-criar casos para 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 no local de trabalho que está trabalhando nos casos.
- Cria casos baseados na duração.
- Cria casos baseados em medidor.
O trabalho programado também pode pré-criar 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 de manutenção ou local em um dia.
- Para uma programação de seis horas, oito casos de manutenção são criados para dois ativos de manutenção ou locais 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 de manutenção ou locais (quatro casos para cada).
Casos baseados na duração
- Busca todos os registros de plano ativo com a próxima duração de tempo de execução.
- Filtra os registros de plano em que o Próximo tempo de execução é de 48 horas ou menos de um dia.
Figura 2. Próximo tempo de execução do trabalho de programação - Verifica se há uma entrada na tabela Configuração de serviço de manutenção do local de trabalho (sn_wsd_maintenance_service_config).
- Obtém todos os registros da tabela Configuração de serviço de manutenção do local de trabalho.
- Para cada registro na tabela Configuração de 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 programado criará um caso de manutenção e atualizará o próximo tempo de execução na tabela Configuração de 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 programado buscará o próximo registro de plano em uma fila.
Casos baseados em medidor
- O trabalho programado busca todos os registros de plano ativo que tenham um valor de Próxima execução.
- Para cada registro de plano, o valor da Próxima execução depende do valor do Nome do campo. O valor do campo está disponível ao criar uma programação baseada em medidor.
Para obter mais informações, consulte em Criar ou copiar um cronograma de manutenção.
- O trabalho programado recupera o valor do Nome do campo da tabela Ativo (sn_ent_asset) e o compara com o valor da Próxima execução de um registro de plano.
- O trabalho programado verifica se o Valor da próxima execução é menor do que o valor real na tabela Ativo e prossegue.
- se o valor de Próxima execução for maior, ele buscará o próximo registro de plano em uma fila.
- A programação de manutenção de um registro de plano atual deve ter uma entrada na tabela Configuração de serviço de manutenção do local de trabalho (sn_wsd_maintenance_service_config).
- Obtém todos os registros da tabela Configuração de 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 de 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 uma programação de manutenção, o trabalho programado criará um caso de manutenção do local de trabalho e atualizará o valor da próxima execução para um registro de plano.
- Se não houver nenhum modelo associado a uma programação de manutenção, o trabalho programado selecionará o próximo registro de plano em uma fila.