Componentes da Gestão de trabalho planejado
Vários tipos de componentes são instalados com a Gestão de trabalho planejado, incluindo tabelas e regras de negócio.
Tabelas
| Tabela | Descrição |
|---|---|
| Plano de trabalho [wm_planned_work_plan] |
Armazena as entidades filtradas para o plano de trabalho. |
| Programação de trabalho planejado [wm_planned_work_schedule] |
Armazena os cronogramas configurados para um plano de trabalho. Uma programação pode ser baseada em duração, medidor, condição ou script. |
| Modelo de programação de trabalho planejada [wm_m2m_schedule_template] |
Armazena a lista de modelos de ordem de serviço aplicados a cronogramas de trabalho planejados. |
| Registro de trabalho planejado [wm_m2m_work_plan_to_record] |
Relaciona uma programação de plano de trabalho a um registro no sistema (a partir de um ID de documento). Também contém informações sobre a última vez ou valor em que a programação foi executada para o registro e a próxima vez ou valor em que a programação será executada. |
| Mapeamento de atributos de modelo [wm_m2m_template_attribute_map] |
Armazena o mapeamento de atributo para um modelo de ordem de serviço. |
| Ocorrência da programação [wm_plan_work_schedule_occurrence] |
Armazena as ocorrências da programação de trabalho. |
| Supressão de programação [wm_m2m_schedule_suppression] |
Armazena as ocorrências de cronogramas de trabalho suprimidos. |
Funções
| Funções | Descrição |
|---|---|
| Administrador de trabalho planejado [sn_fsm_planned_wm.planned_work_admin] |
Crie planos de trabalho, cronogramas de trabalho planejados, vincule modelos de ordem de serviço aos cronogramas e gere ordens de serviço. |
Inclusões de script
| Inclusão de script | Descrição |
|---|---|
| PlannedWorkManagementExtensionPointImpl | Implementa o ponto de extensão Global.PlannedMaintenanceExtensionPoint. |
| PlannedWorkMgmtAjaxUtil | Função de utilitário para client scripts na gestão de trabalho planejado. |
| PlannedWorkMgmtAPIHelperUtil | Utilitários para a função de wrapper para invocar APIs com escopo global a partir do escopo de gestão de trabalho planejado. |
| FSMPWMUtil | Função de utilitário para aplicação com escopo de gestão de trabalho planejado. |
| PWMForecastWOUtil | Função de utilitário para prever ordens de serviço para o trabalho planejado. |
| PlannedMaintenanceExtensionPointImpl | Implementação padrão para aplicação de manutenção planejada. |
| PlannedMaintenanceExtPointUtil | Utilitário na aplicação de manutenção planejada para recuperar pontos de extensão com base em sys_class_name. |
| PlannedWorkManagementHistoryUtil | Utilitário na aplicação de manutenção de trabalho planejada para buscar o histórico de ciclos de manutenção de um ativo ou inventário. |
| PlannedWorkManagementScheduleUtil | Mantém a lógica de processamento para registro de trabalho do plano, ocorrências de programação, comentários de anotação de trabalho etc. |
| PlannedWorkMangementPlanUtil | Métodos de utilitário relacionados ao plano de trabalho. |
| PlannedWorkManagementEffectivityUtil | Métodos utilitários para determinar e validar a eficácia da programação. |
| PlannedWorkManagementScheduleExeUtil | Atua como alternância entre as implementações do ponto de extensão PlannedWorkManagementExeExtensionPoint com base no tipo de pedido. O valor padrão do tipo de pedido é ordem de serviço. |
| PWMWorkOrderExeExtensionPointImpl | Implementação do ponto de extensão PlannedWorkManagementExeExtensionPoint para o tipo de pedido selecionado como ordem de serviço. |
| PlannedWorkManagementConstants | Contém as constantes para a gestão de trabalho do plano. |
| Supressão de programação de PWMS | Mantém a lógica de processamento da supressão de programação. |
| PWMScheduleOccurrence | Mantém a lógica de processamento da ocorrência da programação. |
| PWMScheduleOccurrenceDAO | Mantém os métodos DAO de ocorrência de programação. |
| PWMWorkScheduleDAO | Mantém os métodos DAO para programação de trabalho. |
| PWMPlanWorkRecordDAO | Mantém os métodos DAO para o registro do plano. |
Regras de negócio
| Regra de negócio | Tabela | Descrição |
|---|---|---|
| criação de registro entre escopos | Plano de trabalho [wm_planned_work_plan] |
Cria o registro de acesso entre escopos na tabela na qual o plano de manutenção é criado e deve ser executado. |
| cancelar WO quando o registro do plano estiver inativo | Registro de trabalho planejado [wm_m2m_work_plan_to_record] |
Cancela a ordem de serviço de um registro de plano quando esse registro de plano está desativado. O registro do plano é desativado quando o registro do ativo é modificado para que não atenda à condição de filtro no nível do plano. |
| Cronograma de trabalho planejado para plano de manutenção | Programação de trabalho planejado [wm_planned_work_schedule] |
Restringe a criação da programação de trabalho planejado para o plano de manutenção. Só permite quando o plano é da classe Trabalho planejado. |
| Restringir modelo por programação | Modelo de programação de trabalho planejada [wm_m2m_schedule_template] |
Restringe a criação de programação de modelo duplicada na tabela. |
| Restringir mapa de tabela para modelo | Mapeamento de atributos de modelo [wm_m2m_template_attribute_map] |
Restringe o usuário a ter um único mapa de tabela por modelo de ordem de serviço |
| Atualizar novos campos de registros de programação m2m | Programação de trabalho planejado [wm_planned_work_schedule] |
Atualiza o registro de programação e recalcula o próximo valor ou a próxima hora de execução quando os campos de medidor ou duração são alterados. |
| Validar início efetivo, término do plano | Plano de trabalho [wm_planned_work_plan] |
Verifica se as datas de início e término efetivas do plano de trabalho são válidas. |
| Modelo de programação de trabalho para manter a programação | Modelo de programação de trabalho planejada [wm_m2m_schedule_template] |
Restringe o usuário a adicionar o cronograma de manutenção ao modelo de programação de trabalho planejado. |
| Atualizar data de conclusão mais recente na ordem de serviço | Tarefa de ordem de serviço [wm_Task] |
Atualiza a data de conclusão mais recente na ordem de serviço para o ANS de tempo de carência. |
| Comparar tarefas do modelo de programação | Supressão de programação [wm_m2m_schedule_suppression] |
|
| Validar dependência cíclica | Supressão de programação [wm_m2m_schedule_suppression] |
|
| Suprimir SO por supressão de programação | Supressão de programação [wm_m2m_schedule_suppression] |
|
| Suprimir SO por programação | Ocorrência da programação [wm_plan_work_schedule_occurrence] |
|
| Suprimir SO por programação suprimeBy | Ocorrência da programação [wm_plan_work_schedule_occurrence] |
|
| Cancelar WO se SO estiver inativo | Ocorrência da programação [wm_plan_work_schedule_occurrence] |
|
| Verificar início efetivo do SO | Ocorrência da programação [wm_plan_work_schedule_occurrence] |
|
| Alterar campos de WO em mudanças de campo de SO | Ocorrência da programação [wm_plan_work_schedule_occurrence] |