| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: | |
| Função: | Engine Checklist - html.supply.Checklist App Minha Manutenção |
| País: | Brasil |
| Requisito/Story/Issue (informe o requisito relacionado) : | DMANMNT1-20669 |
Permitir a vinculação de um checklist à uma tarefa na criação da Ordem de Manutenção Industrial ou do Plano Manutenção, e assim possibilitar a execução do checklist pela tarefa no app Minha Manutenção.
Atualmente quando o cliente precisa atualizar um Checklist, é necessário a criação de outro identificador único, obrigando a alteração manual dos vínculos do Checklist.
OBJETIVO/DETALHAMENTO =Como Usuário, Quero ser capaz de vincular checklists informando apenas o Código, Para que o sistema selecione automaticamente a versão publicada mais recente, garantindo que a execução utilize sempre o padrão atualizado sem necessidade de recadastro manual na Ordem / Tarefa.
Foi disponibilizado o Versionamento de Checklist, que permite o vínculo de Ordens, Tarefas e Planos de Manutenção seja realizado por meio do Código do Checklist em vez do ID. Esta melhoria garante que o sistema utilize automaticamente a versão publicada mais recente, eliminando a necessidade de recadastro manual dos Checklists em Ordens de Manutenção ou Tarefas sempre que houver atualizações no conteúdo do Checklist.
Com isso, foram realizadas as seguintes alterações na Engine (html.supply.checklist) e App:
Foi disponibilizada a opção de vincular um checklist à tarefa. Com isso, foram alterados os programas MI0307 (Ordem de Manutenção - Progress), html.mi0307 (Ordem de Manutenção - HTML), MI0110 (Manutenção Padrão), MI1010 (Plano Equipamento) e MI1012 (Plano Equipamento/TAG) com a inclusão dos campos Possui Checklist e ID Chacklist, que definem se a Tarefa utiliza Checklist.
O App Minha Manutenção foi atualizado com a nova opção Checklist na lista de Tarefas e também no Detalhe da Tarefa. Tendo um checklist vinculado à uma Tarefa da Ordem de Manutenção, será possível executar o checklist pelo APP, registrando as respostas das Perguntas de cada Etapa.
Estas informações serão armazenadas no ERP e por meio da tela Checklist Respondidos (html.supply.Checklist), origem "Ordem/Tarefa", que possibilita o monitoramento eficaz de execução do Checklist na Tarefa Ordem de Manutenção e gera coleta de informações agregadas.
programa de acerto
MI0307, html.mi0307
Alterar documento Referencia:
MI0605, MI0704, MI0307, Mi0110, MI1010, MI1012 e o html.0307
Novos Campos (Tabela: checklist-modelos | Banco: MGMNT):
Campo: id-origem
Data Type: Integer | Format: 99999999
Initial Value: 0
Label / Column Label: ID Versão Origem
Description/Help: Código identificador de versão da origem.
Campo: codigo
Data Type: Character | Format: x(9)
Mandatory: Sim (X)
Label / Column Label: Código
Description/Help: Código do Modelo de Checklist.
Campo: versao
OBJETIVO/DETALHAMENTO =Como Usuário, Quero ser capaz de vincular checklists informando apenas o Código, Para que o sistema selecione automaticamente a versão publicada mais recente, garantindo que a execução utilize sempre o padrão atualizado sem necessidade de recadastro manual na Ordem / Tarefa.
MI0307
html.mi0307
MI0307A
MI0307C
MI0704
*PO0502 - Como Simular https://jiraproducao.totvs.com.br/browse/DMANMNT1-21018*
Criação de OM no App.
OBJETIVO/DETALHAMENTO =Como Usuário, Quero ser capaz de criar Ordem de Manutenção (OM) por Solicitação de Serviço (SS), essa OM deve levar em consideração o Código do Checklist" conforme plano, ao invés do "Id do Checklist".
MI0110, MI1010, MI1012
engine
OBJETIVO/DETALHAMENTO = Exibir o número da versão do checklist formatado (ex: v0001) nas telas de listagem e detalhe para que seja possível identificar rapidamente qual a versão do checklist.
OBJETIVO/DETALHAMENTO = Alterar por Código em lugares aonde apresentam o ID do checklist para não confundir o usuário agora que vamos trabalhar com versionamento ele sempre deve relacionar ao Código do Checklist.
OBJETIVO/DETALHAMENTO = Na modal de cópia deve ser inserido o novo campo de Código, para que possa definir o novo identificador único antes de confirmar a criação.
OBJETIVO/DETALHAMENTO = Como Usuário, Quero ser capaz de visualizar no relatório CSV de checklists respondidos as colunas de "Código" e "Versão", Para que eu possa filtrar e analisar os dados externamente com base na identificação correta do documento, e não apenas pelo ID interno.
OBJETIVO/DETALHAMENTO = Adicionar novo campo Código no modelo do arquivo para pode importar checklist para atender o checklist com versionamento.
OBJETIVO/DETALHAMENTO = Criar um checklist com Código único que sirva de agrupador para as futuras versões, para que mantenha a rastreabilidade do documento e o sistema permita a evolução do conteúdo sem perder o vínculo com o original.
OBJETIVO/DETALHAMENTO = Como Usuário, Quero ser capaz de ver o Código e a Versão do checklist ao invés do ID interno nas telas de listagem e execução, Para que eu tenha certeza de que estou utilizando o documento correto e atualizado, mantendo o padrão da Engine.
CTRL-VER - [Engine] Listagem de Checklist (Agrupamento Hierárquico de Versões)
OBJETIVO/DETALHAMENTO = Visualizar a listagem agrupada pelo Código do checklist com opção de expandir as versões, para que a tela fique organizada, exibindo apenas o registro mais recente, mas mantendo o acesso rápido e funcional ao histórico completo das versões anteriores.
Critérios de Aceitação (Regras de Interface e Comportamento)
Visualização Principal (Nível Pai):
A grid deve listar apenas uma linha por Código de checklist.
O registro exibido na linha principal deve ser sempre a Última Versão existente (a de maior numeração), independente do status (Rascunho ou Publicado).
Regras de Negócio
Na Criação (Versão 1 - v0001):
Campo Versão: Deve ser exibido em tela v0001 e gravando automaticamente como 1. Exibido como Somente Leitura.
Campo Código:
Preenchido com sugestão automática (sequencial) id+1
OBJETIVO/DETALHAMENTO = Criar uma nova versão a partir de um checklist existente, para que possa evoluir o documento (adicionar/remover etapas e perguntas) mantendo o histórico da versão anterior intacto e o mesmo código identificador.
Regras de Negócio e Interface.
Acesso à Funcionalidade:
Local: No Gerenciador de Checklist (Grid), menu de ações (...) de cada linha.
Ação: Adicionar a opção "Versionar" na lista de atalhos.
Interface (Modal de Confirmação):
Título: Deve ser dinâmico: "Deseja gerar novo versionamento para checklist: [CÓDIGO]?"
App
Carregar os checklist publicados buscando pelo código do checklist e não mais pelo ID. Não deve sofrer impacto os Checklist já executados( respondidos) .
Novas interações de responder checklist deve buscar a ultima versão publicado.
Checklist em andamento deve seguir fluxo normal sem alteração de ID pois ele deve manter a resposta para a versão em questão.
Verificar se o id-modelo na tabela integração é origem do checklist pulicado, caso sim existe um checklist iniciado com versão antiga então traze-lo.
OBJETIVO/DETALHAMENTO = Como Usuário, Quero ser capaz de ver o Código e a Versão do checklist ao invés do ID interno nas telas de listagem e execução, Para que eu tenha certeza de que estou utilizando o documento correto e atualizado, mantendo o padrão da Engine.
OBJETIVO/DETALHAMENTO =Como Usuário, Quero ser capaz de criar Ordem de Manutenção (OM) por Solicitação de Serviço (SS), essa OM deve levar em consideração o Código do Checklist" conforme plano, ao invés do "Id do Checklist".
html.supply.Checklist - Engine Checklist