(Obrigatório)
Definição da Regra de Negócio
Objetivo dessa funcionalidade é possibilitar a parametrização das rotas de Inspeção e Lubrificação, para que o usuário possa definir se deverá gerar um novo roteiro no momento do encerramento do anterior.
Segue um detalhamento das funcionalidades envolvidas:
- Funcionalidades que possibilitam a parametrização da Rota para Geração Automática:
- Rota Lubrificação (MI0127);
- Rota Inspeção (MI0132);
- Funcionalidade que realizam a Geração Automática das rotas parametrizadas para geração de um novo roteiro:
- Apontamento Ordem Lubrificação (MI1024);
- Apontamento Ordem Inspeção (MI1029);
- Fechamento Automático O.M (MI0319);
- Encerramento Ordem Manutenção (MI0309);
- Parâmetros Encerramento Rápido da Ordem (Encerramento reduzido) (MI0312D).
- Funcionalidade com opção de impressão:
- Apontamento Ordem Lubrificação (MI1024);
- Apontamento Roteiros Inspeção (MI1029).
Rota Lubrificação:
No cadastro da Rota de Lubrificação, deverá ser adicionado um novo campo, onde o objetivo é parametrizar se durante o encerramento de uma rota deverá gerar um novo roteiro. Esse roteiro terá as mesmas informações do roteiro encerrado.
Informações do novo campo:
- Tabela: mi-rota-lubrific;
- Atributo Tabela: log-gerac-autom-rotei;
- Label: Gera Roteiro Automático;
- Valor Inicial: Desmarcado (no);
- Não Obrigatório.
Figura 1
Rota Inspeção:
No cadastro da Rota de Inspeção, deverá ser adicionado um novo campo, onde o objetivo é parametrizar se durante o encerramento de uma rota deverá gerar um novo roteiro. Esse roteiro terá as mesmas informações do roteiro encerrado.
Informações do novo campo:
- Tabela: mi-rota-inspec;
- Atributo Tabela: log-gerac-autom-rotei;
- Label: Gera Roteiro Automático;
- Valor Inicial: Desmarcado (no);
- Não Obrigatório.
Figura 2
MIAPI094:
Tem como objetivo realizar a geração automática de Roteiro de Inspeção/Lubrificação com base no roteiro encerrado. Ela fará uma cópia do roteiro que está sendo executado, e depois executar a miapi009, que por sua vez faz a geração do novo roteiro com base no que está sendo executado.
Ela é executada no momento do encerramento das ordens relacionadas ao roteiro que está sendo executado, segue as funcionalidades impactadas:
- Apontamento Ordem Lubrificação (MI1024);
- Apontamento Ordem Inspeção (MI1029);
- Fechamento Automático O.M (MI0319);
- Encerramento Ordem Manutenção (MI0309);
- Parâmetros Encerramento Rápido da Ordem (Encerramento reduzido) (MI0312D).
Detalhe Técnico:
- A chamada dessa nova api deverá ser nos objetos "mi0309.i3" e "mi0319.i1";
- Rota deve estar parametrizada para gerar roteiro automático:
- Lubrificação: mi-rota-lubrific.log-gerac-autom-rotei;
- Inspeção: mi-rota-inspec.log-gerac-autom-rotei.
- Todas as Ordens relacionadas ao Roteiro deverão estar Finalizada, ou seja, o roteiro não deverá ter nenhuma ordem com situação menor que 7 (ord-manut.estado < 7);
- Os objetos abaixo deveram ser alterados para complementar a alteração realizada na include "mi0309.i3", essa alteração consiste em declarar a variável "l-imp-roteiro":
- v23in270.w;
- mi0309a.w;
- mi0312d.w;
- mi1024g.w;
- mi1029d.w;
- miapi041.p.
- O objeto abaixo deverá ser buscado para realizar a compilação, isso se faz necessário devido a alteração na include "mi0319.i1".
Apontamento Ordem Lubrificação (MI1024) / Inspeção (MI1029):
Nas funcionalidades Apontamento Ordem Lubrificação (MI1024) e Apontamento Ordem Inspeção (MI1029), ao realizar o apontamento e encerramento de todas as ordens, é atualizado a data do próximo roteiro de lubrificação / inspeção respectivamente.
Nessa melhoria, no momento da atualização do próximo roteiro, deverá será verificado se o roteiro que está sendo apontado, está parametrizado para gerar roteiro automático (log-gerac-autom-rotei), se verdadeiro, na tela MI1024h deverá habilitar o campo "Imprime Próximo Roteiro". Com esse novo campo o usuário terá opção de imprimir ou não o resultado da geração do roteiro.
Regras para realizar a geração Automática do próximo Roteiro:
- Rota deve estar parametrizada para gerar roteiro automático:
- Lubrificação: mi-rota-lubrific.log-gerac-autom-rotei;
- Inspeção: mi-rota-inspec.log-gerac-autom-rotei.
Regras para habilitar o campo "Imprime Próximo Roteiro":
- Rota deve estar parametrizada para gerar roteiro automático:
- Lubrificação: mi-rota-lubrific.log-gerac-autom-rotei;
- Inspeção: mi-rota-inspec.log-gerac-autom-rotei.
- Todas as Ordens relacionadas ao Roteiro deverão estar Finalizada, ou seja, ord-manut.estado >= 7;
Informações do novo campo:
- Objeto a ser alterado: mi1024h.w
- Label: Imprime Próximo Roteiro;
- Valor Inicial: Conforme parametrização da rota, ou seja, se estiver parametrizado para gerar roteiro automático (log-gerac-autom-rotei = yes) então exibirá marcado, caso contrário desmarcado;
Obs.: Quando a rota não estiver parametrizado para gerar roteiro automático (log-gerac-autom-rotei = no), então esse campo deverá ser exibido desmarcado e desabilitado.
Figura 3 - Exemplo quando a rota está parametrizada para Gerar Roteiro Automático.
Figura 4 - Exemplo quando a rota não está parametrizada para Gerar Roteiro Automático.
MIAPI009:
Essa api tem o objetivo de realizar a geração dos roteiros de lubrificação e Inspeção, assim como a criação das ordens de manutenção.
Alterar para validar se a rota está parametriza para gerar roteiro automático, assim com verificar se deverá imprimir o novo roteiro gerado.
A impressão somente deverá ocorrer quando a miapi009 for executa pelas funcionalidades abaixo:
- Apontamento Ordem Lubrificação (MI1024);
- Apontamento Roteiros Inspeção (MI1029).
Informações técnicas:
- Para saber se a rota esta parametrizada para gerar roteiro automático, deve-se verificar a variável "l-gera-rot-aut", que por sua vez é alimentada na procedure "pi-gera-roteiro-aut";
- Para saber se deverá realizar a impressão do novo roteiro, deve-se verificar a variável "l-imp-rot-aut", que por sua vez é alimentada na procedure "pi-imprime-roteiro-aut";
<Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
MI1024 - Apontamento Roteiro Lubrificação | [Alteração] | Manutenção -> Manutenção Industrial -> Tarefas | - |
MI1029 - Apontamento Roteiro Inspeção | [Alteração] | Manutenção -> Manutenção Industrial -> Tarefas | - |
MI0127 - Rota Lubrificação | [Alteração] | Manutenção -> Manutenção Industrial -> Cadastros | - |
MI0132 - Rota Inspeção | [Alteração] | Manutenção -> Manutenção Industrial -> Cadastros | - |
MI0309 - Encerramento Ordem Manutenção | [Alteração] | Manutenção -> Manutenção Industrial -> Tarefas | - |
MI0319 - Fechamento Automático de OM | [Alteração] | Manutenção -> Manutenção Industrial -> Tarefas | - |
MIAPI009 - Responsável pela geração dos roteiros de lubrificação e Inspeção. | [Alteração] | Manutenção -> Manutenção Industrial -> Tarefas | - |
MIAPI094 - Responsável pela geração automática de Roteiro de Inspeção/Lubrificação com base no roteiro encerrado. | [Nova] | Manutenção -> Manutenção Industrial -> Tarefas (executada pela "mi0309.i3" e "mi0319.i1") | - |
Exemplo de Aplicação:
- Possibilitar a parametrização das rotas de Inspeção e Lubrificação, para que o usuário possa definir se deverá gerar um novo roteiro no momento do encerramento do anterior.
Tabelas Utilizadas
- mi-rota-lubrific - Rota Lubrificação;
- mi-rota-inspec - Rota Inspeção.